# SOQL よくある質問

Salesforce SOQLに関するよくある質問への回答を入手してください。

Salesforceオブジェクトクエリ言語 (SOQL) とは何ですか?

SOQL は、特定のレコードを検索するためにSalesforceデータを検索するためのクエリ言語です。これはSQLに似ていますが、Salesforceデータのクエリ用に特別に設計されており、ユーザーがSalesforceオブジェクトに格納されたデータを選択、フィルタ、並べ替えることを可能にします。

SOQLクエリの基本的な構文は何ですか?

SOQLクエリの基本構文 は、フィールドを指定するSELECTステートメント、オブジェクトを定義するFROMステートメント、フィルタリング基準やソートのためのオプションのWHEREステートメントを含みます。

SOQLでWHERE句をどのように使用しますか?

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

<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は、WorkatoのUIで提供されたフィールドに基づいてクエリを設定するために、Salesforceのトリガーとアクション で使用できます。これはWorkatoのスケジュールされたレコード検索やレコード検索アクションで一般的に使用されます。

Workatoで完全なSOQLクエリをどのように使用しますか?

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

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

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

Salesforceアクションでの2000レコード制限をどのように処理できますか?

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

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

詳細については、Salesforceのページネーション (opens new window) に関するドキュメントを参照してください。

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

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

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

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

Retrieve archived or deleted recordsアーカイブまたは削除されたレコードを取得する


Last updated: 2025/3/13 9:42:40