メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt

Use this file to discover all available pages before exploring further.

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

プロパティ

名前アクセス説明
TransactionTransaction読み取り専用現在のトランザクションと、それに含まれるすべてのドキュメントにアクセスできる Transaction オブジェクト。
ErrorMessagestring読み取り/書き込みカスタムのエラーメッセージ。このメッセージは Skill Monitor のトランザクションイベントログに表示されます。
ErrorMessage に値を割り当てると、トランザクションが中断されます。

非推奨のプロパティ

InputData および OutputData プロパティは非推奨です。代わりに Transaction.Documents を使用してください。
名前アクセス説明
InputDataTransaction.Documents読み取り専用Skill の実行中におけるドキュメントデータ。
OutputDataTransaction.Documents読み取り専用変更後のドキュメントデータ。External Export では利用できません。

メソッド

CreateMultipartFormDataRequest

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

CreateHttpRequest

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

LogMessage

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

GetSecret

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

カスタム アクティビティ

スクリプト ロジックやサードパーティとの統合で Skill を拡張します。

オブジェクト モデル

カスタム アクティビティ スクリプト向けの完全な JavaScript オブジェクト リファレンスです。

トランザクション

現在のトランザクションと、その中のすべてのドキュメントへのアクセス。

環境変数の管理

Custom アクティビティおよび Output アクティビティに渡す、テナント レベルのシークレットを保存します。

サンプルスクリプト

一般的なカスタム アクティビティのシナリオに対応した JavaScript サンプルです。