Skip to content

Context

Envelope の context は、その操作がどの経路から行われたかを表します。 経路ごとにフィールドが分かれており、該当する経路のフィールドだけが入ります。 経路を持たない操作では、Envelope から context 自体が付きません。

Objects

Context

操作の経路に関する情報です。 経路によって、入るフィールドと記録される内容が変わります。

名前必須説明
notebookNotebook任意ノートブックの編集画面経由の操作のときに入ります。
reportReport任意レポート経由の操作のときに入ります。
signed_embedSignedEmbed任意署名付き埋め込み経由の操作のときに入ります。
workflowWorkflow任意ワークフローの実行経由の操作のときに入ります。
ai_agentAiAgent任意AIエージェント経由の操作のときに入ります。
mcpMcp任意MCPクライアント経由の操作のときに入ります。
patPat任意PAT 経由の操作のときに入ります。

Notebook

ノートブックの編集画面経由の操作の情報です。 編集中の操作では、操作者はユーザーのままですが、 どのノートブック・どのページから行われたかをこのオブジェクトで表します。

ここに入るノートブック・ページは、操作元が申告した経路の情報です。 権限の判定は操作対象のリソースに対して行われるため、 この値は操作を辿るための参考情報として扱ってください。

ノートブック自身への操作には付きません。 編集中に、ノートブックの外にあるリソース(クエリジョブやテーブルなど)を 操作したときに付きます。

名前必須説明
notebookReference必須編集中のノートブック
pageReference必須操作時に開いていたページ。編集中にページを切り替えられるため、
操作ごとに異なる値が入ることがあります。

Report

レポート経由の操作の情報です。 レポート閲覧中の操作では、操作者はユーザーのままですが、 どのレポート・どのページから行われたかをこのオブジェクトで表します。

名前必須説明
reportReference必須閲覧されたレポート
notebookReference必須レポートの公開元ノートブック
pageReference必須操作時に開いていたページ。レポートは閲覧中にページを切り替えられるため、
操作ごとに異なる値が入ることがあります。

SignedEmbed

署名付き埋め込み経由の操作の情報です。

このオブジェクトの値は、すべてトークン発行時に確定したものです。 発行後に閲覧側で変更された値は含みません。

署名付き埋め込み経由では actor は APIキーになります。 どの埋め込みからどの閲覧者が操作したのかは、このオブジェクトから補えます。

名前必須説明
signed_embedReference必須使用された署名付き埋め込み
notebookReference必須埋め込み対象のノートブック
pageReference必須埋め込み対象のページ。トークン発行時に固定され、閲覧中に変わることはありません。
token_user_idstring任意トークン発行時に閲覧者として指定された識別子。Codatum のユーザーではなく、埋め込み先のアプリケーションが管理する識別子です。
sensitivity: pii
paramsSignedEmbedParam[]任意トークン発行時に指定されたパラメータ。発行後に閲覧側で変更された値は含みません。

Workflow

ワークフローの実行経由の操作の情報です。 実行中の操作では actor はワークフローになります。 どのワークフロー・どの実行から行われたのか、誰が起動したのかは、 このオブジェクトから補えます。

ワークフローやワークフロージョブ自身への操作には付きません。 実行中に、ワークフローの外にあるリソース(クエリジョブなど)を 操作したときに付きます。

名前必須説明
workflowReference必須実行されたワークフロー
workflow_jobReference必須実行1回分。同じワークフローの実行でも、実行のたびに異なる値が入ります。
この値で、1回の実行から行われた操作をまとめられます。
stepReference任意操作したステップ。uid はワークフロー内でステップを識別する値で、
表示名は持ちません。ステップに紐づかない操作では入りません。
triggered_byReference任意手動実行を開始したユーザーです。
スケジュール実行では入りません。

AiAgent

AIエージェント経由の操作の情報です。 操作者はユーザーのままですが、どのセッションから行われたかを このオブジェクトで表します。

AIエージェント自身への操作には付きません。 実行中に、セッションの外にあるリソース(クエリジョブなど)を 操作したときに付きます。

旧機能のAIアシスタントや、セッションを持たない MCP の直接実行には付きません。 MCP からエージェントセッションを起動したときは、mcp も併せて付きます。

名前必須説明
ai_profileReference必須その操作時に適用されていたAIプロファイル
sessionReference必須会話1本分。同じセッションからの操作をこの値でまとめられます。
toolstring任意使われたツールの名前。ツールに紐づかない操作では入りません。

Mcp

MCPクライアント経由の操作の情報です。 操作者は actor に入り、どのMCPクライアントのどのMCP接続から 行われたかをこのオブジェクトで表します。

PAT と同様、認証の方式を表すものなので、AIエージェントなどの実行経路と 同時に付くことがあります。 セッションを持たない直接実行では、このオブジェクトだけが入ります。

名前必須説明
clientReference必須接続したMCPクライアント
oauth_sessionReference必須認可で作られたMCP接続1本。ワークスペース設定のMCP接続一覧と同じ値です。
表示名は持ちません。
scopesstring[]任意このMCP接続に許可された操作の範囲

SignedEmbedParam

署名付き埋め込みトークン発行時のパラメータ1件。 param_uidsigned_embed.upsert_param / signed_embed.remove_paramresource.uid(実装の widget_id)と同じ値空間です。

名前必須説明
param_uidstring必須パラメータの識別子。
signed_embed_paramresource.uid および実装の widget_id と同じ値です。
valuestring必須パラメータの値(文字列に変換済み)
sensitivity: pii
overwrite_typeSignedEmbedParamOverwriteType必須パラメータの上書き方法

Pat

PAT 経由の操作の情報です。 PAT には許可する操作の範囲を設定できるため、その操作がどの範囲の下で行われたのかを記録します。

名前必須説明
boundarystring[]任意この PAT に許可された操作の範囲。指定がない場合は、ユーザー自身の権限がそのまま適用されます。

Codatum Audit Events 監査ログイベントカタログ