SOQL FAQ

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

Salesforce SOQLに関するよくある質問への回答を確認できます。

Salesforce Object Query Language(SOQL)とは何ですか。

SOQLは、Salesforceデータから特定のレコードを検索するために使用されるクエリ言語です。 SQLに似ていますが、Salesforceデータのクエリ用に特別に設計されており、Salesforceオブジェクトに保存されているデータをユーザーが選択、フィルタリング、並べ替えできます。

SOQLクエリの基本構文は何ですか。

SOQLクエリの基本構文には、フィールドを指定するSELECTステートメント、オブジェクトを定義するFROMステートメント、およびフィルタリング条件と並べ替えのための任意のWHEREステートメントが含まれます。

SOQLでWHERE句を使用するにはどうすればよいですか。

SOQLでは、WHERE句を使用して、特定の条件に基づいてレコードをフィルタリングします。 構文はfieldExpression形式に従います。例:

shell
<fieldName> <comparisonOperator> <value>
使用可能なSOQL比較演算子は何ですか。

SOQLには、次のような比較演算子が含まれます。

  • =
  • !=
  • <
  • <=
  • >
  • >=
  • LIKE
  • IN
  • NOT IN
  • INCLUDES
  • EXCLUDES

各演算子は、フィールド値をさまざまな方法で比較するために使用されます。

SOQLで論理演算子を使用するにはどうすればよいですか。

ANDORNOTなどの論理演算子を使用して、SOQLクエリ内の複数のフィールド式を結合できます。 これらの演算子は、WHERE句で複数の条件を組み合わせるために役立ちます。

LIMITやOFFSETなど、その他の重要なSOQL句とは何ですか。

LIMIT句は、クエリで返されるレコード数を制限します。一方、OFFSETは、結果の返却を開始する前に指定した数のレコードをスキップします。 両方の句の最大値は2,000です。

SOQLクエリで日付と日時をどのようにフォーマットすればよいですか。

SOQLの日付クエリは、YYYY-MM-DD形式にする必要があります。 dateTimeフィールドでは、YYYY-MM-DDThh:mm:ss+hh:mmYYYY-MM-DDThh:mm:ss-hh:mmYYYY-MM-DDThh:mm:ssZなどの形式が使用されます。 日付またはdateTime値を囲む一重引用符は不要です。

SalesforceトリガーとアクションでSOQLを使用するにはどうすればよいですか。

SOQLはSalesforceのトリガーとアクションで使用でき、Workato UIで指定されたフィールドに基づいてクエリを設定できます。 Workatoでは、スケジュール済みレコード検索やレコード検索アクションで一般的に使用されます。

Workatoで完全なSOQLクエリを使用するにはどうすればよいですか。

Workatoで完全なSOQLクエリを使用するには、トリガーまたはアクションを設定するときに、SOQL Queryフィールドに完全なSOQLクエリを入力し、正しい構文と形式に従っていることを確認します。

SOQLクエリの最大長はどれくらいですか。

SOQLクエリの最大長は16,000文字です。

Salesforceアクションで2,000件のレコード制限に対処するにはどうすればよいですか。

Salesforceアクションで2,000件のレコード制限を管理するには、ページネーションを実装する必要があります。 ページネーションにより、データを管理しやすいチャンクに分割できます。 これは、ループ内でLIMITおよびOFFSETフィールドを使用することで実現できます。

  • 各バッチで取得するレコード数を定義するには、LIMITを使用します。
  • 各バッチの開始位置を指定するには、OFFSETを使用します。

詳細については、Salesforceドキュメントのページネーションを参照してください。

WorkatoでSOQLクエリを使用して、Salesforceからアーカイブ済みまたは削除済みのレコードを取得するにはどうすればよいですか。

Workatoでアーカイブ済みまたは削除済みのレコードを取得するには、SOQLクエリでIsDeleted = trueを設定します。

sql
SELECT IsDeleted, Name, Id FROM Contact WHERE IsDeleted = true

"Include deleted"オプションが"Yes"に設定されていることを確認してください。

アーカイブ済みまたは削除済みのレコードを取得アーカイブ済みまたは削除済みのレコードを取得

Last updated: