メインコンテンツへスキップ
Context は、トランザクション データを カスタム アクティビティ スクリプトで利用できるようにし、HTTP リクエストの送信、カスタム メッセージのログ出力、テナント シークレットの取得を行えるグローバル オブジェクトです。

プロパティ

ErrorMessage に値を割り当てると、トランザクションが中断されます。

非推奨のプロパティ

InputData および OutputData プロパティは非推奨です。代わりに Transaction.Documents を使用してください。

メソッド

CreateMultipartFormDataRequest

文字列やファイルを含むフォーム (multipart/form-data) としてデータを送信するための MultipartFormDataRequest オブジェクトを返します。

CreateHttpRequest

文字列、ファイル、ソース画像、またはシンプルな URL-form-encoded フォームを送信するために使用できる HttpRequest オブジェクトを返します。このフォームにはファイルを含められません。

LogMessage

トランザクションイベントログに任意のメッセージを書き込みます。

GetSecret

secret のテナント環境変数の値を返します。このメソッドを使用すると、トークンをスクリプトにハードコーディングすることなく、サードパーティサービスに渡せます。
テナントで使用可能なシークレットの一覧を表示するには、スクリプトエディターで Context.GetSecret( と入力し始め、カーソルをかっこ内に置いた状態で Ctrl + Space を押します。
変数名に予約文字 (" または ,) が含まれている場合は、メソッド呼び出し内でバックスラッシュを使ってエスケープしてください。環境変数を作成、編集、削除できるのは、Tenant Administrator ロールを持つユーザーのみです。詳細については、環境変数の管理を参照してください。