Apex FIELDS()関数を使うサンプル

環境
Apex Salesforce

使用例1
Salesforce CLI の例
次の例では、Salesforce CLI で FIELDS() が使用されています。

sf data query --target-org DevHub --query "SELECT FIELDS(STANDARD) FROM Account"

使用例2
REST API の例
この要求では、REST API の /query で FIELDS() が使用されています。

GET https://yourInstance.salesforce.com/services/data/v60.0/query?​q=SELECT+FIELDS(STANDARD)+FROM+Account

使用例3
SOAP API の例
この例では、SOAP API の query() で FIELDS() が使用されています。
POST https://yourInstance.salesforce.com/services/Soap/c/60.0

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:enterprise.soap.sforce.com">
   <soapenv:Header>
          <urn:SessionHeader>
         <urn:sessionId>sessionId</urn:sessionId>
      </urn:SessionHeader>
   </soapenv:Header>
   <soapenv:Body>
      <urn:query>
         <urn:queryString>SELECT FIELDS(STANDARD) FROM Account</urn:queryString>
      </urn:query>
   </soapenv:Body>
</soapenv:Envelope>

使用例4
Bulk API 2.0 の例
この要求では、一括クエリジョブを作成するときに FIELDS() が使用されています。

POST https://yourInstance.salesforce.com/services/data/v60.0/jobs/query
{
  "operation": "query",
  "query": "SELECT FIELDS(STANDARD) FROM Account"
}

 

IT

Posted by arkgame