[Salesforce]VisualStudioCode Pakage.xml

VisualStudioCode Pakage.xmlで、標準Object、カスタムObject取得方法を共有します。

例えば、標準の取引先、すべてのカスタムオブジェクト取得の場合は以下です。

    <types>
        <members>User</members>
        <members>Lead</members>
        <members>Account</members>
        <members>Contact</members>
        <members>Opportunity</members>
        <members>*</members>
        <name>CustomObject</name>
    </types>

他の例です。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
    <types>
        <members>*</members>
        <name>ApexClass</name>
    </types>
    <types>
        <members>*</members>
        <name>ApexPage</name>
    </types>
    <types>
        <members>*</members>
        <name>ApexTrigger</name>
    </types>
    <types>
        <members>*</members>
        <name>ApprovalProcess</name>
    </types>
    <types>
        <members>User</members>
        <members>Lead</members>
        <members>Account</members>
        <members>Contact</members>
        <members>Opportunity</members>
        <members>*</members>
        <name>CustomObject</name>
    </types>
    <types>
        <members>*</members>
        <name>Workflow</name>
    </types>
    <types>
        <members>*</members>
        <name>Layout</name>
    </types>
    <types>
        <members>*</members>
        <name>Flow</name>
    </types>
    <types>
        <members>*</members>
        <name>FlowDefinition</name>
    </types>
    <version>47.0</version>
</Package>

[Salesforce]Apexのdivideメソッド

Apexのdivide関数について共有します。

テストコードは以下です。

Decimal decimalNumber = 8;
Decimal result1 = decimalNumber.divide(9, 1);
Decimal result2 = decimalNumber.divide(9, 2);
Decimal result3 = decimalNumber.divide(9, 3);
Decimal result4 = decimalNumber.divide(9, 4);
Decimal result5 = decimalNumber.divide(9, 5);
system.debug('result1:'+result1);
system.debug('result2:'+result2);
system.debug('result3:'+result3);
system.debug('result4:'+result4);
system.debug('result5:'+result5);

結果は以下です。

13:00:48:002 USER_DEBUG [15]|DEBUG|result1:0.9
13:00:48:002 USER_DEBUG [16]|DEBUG|result2:0.89
13:00:48:002 USER_DEBUG [17]|DEBUG|result3:0.889
13:00:48:002 USER_DEBUG [18]|DEBUG|result4:0.8889
13:00:48:002 USER_DEBUG [19]|DEBUG|result5:0.88889

divideメソッドは、切り上げしています。