この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

setActionFieldValues

カスタムコンポーネントを使用して、レコードページにあるクイックアクションを選択し、そのアクションの項目値を指定できます。

このメソッドはクイックアクションの選択も行うため、selectAction メソッドを使用する必要はありません。クイックアクションの更新を送信するには、submitOnSuccesstrue として渡します。

引数

名前 説明
actionName string アクセスするクイックアクションの名前。
parentFields オブジェクト 省略可能。現在のレコードで更新する項目。たとえば、ケースレコードページにあるメールクイックアクションの項目値を設定する場合、ケースオブジェクトが親レコードです。
targetFields オブジェクト クイックアクションで更新する項目。
submitOnSuccess boolean 省略可能。項目値を設定した後にクイックアクションを保存して送信する場合、true に設定します。デフォルトは false です。

actionName パラメータは Salesforce オブ���ェクトで始まり、クイックアクション名が続きます。次に例を示します。

1actionName: "Case.UpdateCase"

parentFields および targetFields オブジェクトには、各項目の項目名と値のリストが含まれます。必要に応じて、各項目で insertType キーを使用して挿入動作を指定できます。このキーは replace (デフォルト)、cursor、または begin にすることができます。次に例を示します。

1var parentFields = { Status: {value: "Closed"}, 
2                     Subject: {value: "Case subject", insertType: "cursor"} }
3var targetFields = { ToAddress: {value: "to@to.com"}, 
4                     TextBody: {value: "the text body", insertType: "cursor"} }

この API は次の項目で使用しないことをお勧めします。

  • 参照のみの項目
  • 暗号化項目
  • ソーシャルアクション内の項目

応答

Promise を返します。成功すると、response オブジェクトになります。エラー応答では Promise は却下されます。

1success: boolean,
2actionName: "LogACall",
3unavailableAction: boolean,
4targetFieldErrors: [{
5  Status: {message: "error"},
6  Subject: {message: "error",
7}],
8errors: []