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

環境
Apex Salesforce

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
sf data query --target-org DevHub --query "SELECT FIELDS(STANDARD) FROM Account"
sf data query --target-org DevHub --query "SELECT FIELDS(STANDARD) FROM Account"
sf data query --target-org DevHub --query "SELECT FIELDS(STANDARD) FROM Account"

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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
GET https://yourInstance.salesforce.com/services/data/v60.0/query?​q=SELECT+FIELDS(STANDARD)+FROM+Account
GET https://yourInstance.salesforce.com/services/data/v60.0/query?​q=SELECT+FIELDS(STANDARD)+FROM+Account
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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<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>
<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>
<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() が使用されています。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
POST https://yourInstance.salesforce.com/services/data/v60.0/jobs/query
{
"operation": "query",
"query": "SELECT FIELDS(STANDARD) FROM Account"
}
POST https://yourInstance.salesforce.com/services/data/v60.0/jobs/query { "operation": "query", "query": "SELECT FIELDS(STANDARD) FROM Account" }
POST https://yourInstance.salesforce.com/services/data/v60.0/jobs/query
{
  "operation": "query",
  "query": "SELECT FIELDS(STANDARD) FROM Account"
}

 

IT

Posted by arkgame