Workato CLIコマンドリファレンス
WorkatoプラットフォームCLIツールのコマンドリファレンス。
workato
WorkatoプラットフォームCLIのルートコマンド。 Workatoのすべての自動化および統合管理機能にアクセスできます。
利用状況
workato [GLOBAL_OPTIONS] <COMMAND> [COMMAND_OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --profile TEXT | 認証とリージョン設定に使用するプロファイル。 `WORKATO_PROFILE`Environment変数を使用して設定することもできます。 |
| --version | CLIバージョンを表示して終了します。 |
| --help | ヘルプメッセージと使用可能なコマンドを表示します。 |
結果
引数なしで実行すると、使用可能なコマンドとグローバルオプションを表示します。
例
使用可能なすべてのコマンドを表示します。
workato --help特定のプロファイルを使用します。
workato --profile production recipes listworkato init
新しいプロジェクト用にWorkato CLIを初期化します。 認証を設定し、リージョンを選択し、プロジェクトワークスペースを設定します。
利用状況
workato init [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --profile TEXT | 使用するプロファイル名。 存在しない場合は新しいプロファイルを作成します。 |
| --region CHOICE | US、EU、JP、AU、SG、カスタムなどのWorkatoリージョン。 |
| --api-token TEXT | 認証用のWorkato APIトークン。 |
| --api-url TEXT | カスタムAPI URL。 カスタムリージョンを使用する場合は必須です。 |
| --project-name TEXT | 新しいプロジェクトの名前テキスト。 |
| --project-id INTEGER | 既存のプロジェクトIDを使用します。 |
| --non-interactive | プロンプトなしで実行します。 すべてのオプションが必要です。 |
| --output-mode CHOICE | table(デフォルト)およびJSONを含む出力形式。 |
結果
設定ファイルを作成し、Workato APIで認証し、プロジェクト構造を設定します。
例
対話型セットアップ
workato init特定のリージョンを使用した非対話型セットアップ。
workato init --profile prod --region eu --api-token wrkprod-xxx --project-name 'Production Integration'workato workspace
アクティブなプロファイル、プロジェクト、コネクションステータスを含む現在のワークスペース情報を表示します。
利用状況
workato workspace
結果
現在のプロファイル、プロジェクトの詳細、APIエンドポイント、認証ステータスを表示します。
例
現在のワークスペースを確認します。
workato workspaceworkato pull
最新のアセットをWorkatoワークスペースからローカルプロジェクトディレクトリにプルします。 レシピ、コネクション、Data tablesを同期します。
利用状況
workato pull [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --force | 確認なしでローカル変更を上書きします。 |
結果
Workatoワークスペースから最新バージョンをダウンロードし、ローカルファイルを更新します。
例
最新の変更をプルします。
workato pull強制的にプルしてローカル変更を上書きします。
workato pull --forceworkato push
ローカル変更をWorkatoワークスペースにプッシュします。 変更されたレシピ、コネクション、その他のアセットをアップロードします。
利用状況
workato push [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --force | 確認プロンプトなしで変更をプッシュします。 |
| --restart-recipes | プッシュ後、影響を受けた実行中のレシピを自動的に再起動します。 |
結果
ローカル変更をWorkatoワークスペースにアップロードし、必要に応じてレシピを再起動します。
例
確認付きで変更をプッシュします。
workato push強制的にプッシュしてレシピを再起動します。
workato push --force --restart-recipesworkato profiles list
設定済みのすべての認証プロファイルを、リージョンおよびステータスとともに一覧表示します。
利用状況
workato profiles list
結果
名前、リージョン、APIエンドポイント、アクティブステータスを示すプロファイルのテーブルを表示します。
例
すべてのプロファイルを表示します。
workato profiles listworkato profiles use
以降のコマンドで使用する認証プロファイルを別のものに切り替えます。
利用状況
workato profiles use <PROFILE_NAME>
入力
| 入力 | 説明 |
|---|---|
| PROFILE_NAME | アクティブ化するプロファイルの名前。 |
結果
指定したプロファイルを今後のCLI操作でアクティブに設定します。
例
プロダクションプロファイルに切り替えます。
workato profiles use productionworkato profiles status
現在アクティブなプロファイルとその設定詳細を表示します。
利用状況
workato profiles status
オプション
| オプション | 説明 |
|---|---|
| --verbose, -v | 任意です。 APIエンドポイントや認証ステータスなど、詳細なプロファイル情報を表示します。 |
| --json` | 任意です。 スクリプト用にプロファイルステータスをJSON形式で出力します。 |
結果
アクティブなプロファイルの名前、関連付けられたワークスペース、コネクションステータスを表示します。
例
現在アクティブなプロファイルを確認します。
workato profiles status詳細なプロファイル設定を表示します。
workato profiles status --verbose自動化用にプロファイルステータスをJSON形式で取得します。
workato profiles status --jsonworkato profiles delete
CLI設定からプロファイルを削除します。
利用状況
workato profiles delete <PROFILE_NAME>
入力
| 入力 | 説明 |
|---|---|
| PROFILE_NAME | 削除するプロファイルの名前。 |
結果
指定したプロファイルと関連設定を削除します。
例
Developmentプロファイルを削除します。
workato profiles delete developmentworkato projects list
現在のWorkatoワークスペースで使用可能なすべてのプロジェクトを一覧表示します。
利用状況
workato projects list
結果
ID、名前、説明、フォルダ数を含むプロジェクトのテーブルを表示します。
例
すべてのプロジェクトを表示します。
workato projects listworkato projects use
CLI操作のプロジェクトコンテキストを別のものに切り替えます。
利用状況
workato projects use <PROJECT_NAME>
入力
| 入力 | 説明 |
|---|---|
| PROJECT_NAME | 切り替え先のプロジェクトの名前。 |
結果
アクティブなプロジェクトコンテキストを変更し、ローカルワークスペースを更新します。
例
顧客統合プロジェクトに切り替えます。
workato projects use 'Customer Integration'workato recipes list
フィルタリングとページネーションオプションを使用して、ワークスペース内のレシピを一覧表示します。
利用状況
workato recipes list [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --folder-id INTEGER | フォルダIDでレシピをフィルタします。 |
| --running | 現在実行中のレシピのみを表示します。 |
| --page INTEGER | ページネーションのページ番号。 デフォルトは1です。 |
| --per-page INTEGER | ページあたりのレシピ数。 デフォルトは10です。 最大は100です。 |
| --adapter-names-all TEXT | カンマ区切りのアダプター名。 レシピは指定されたすべてを使用する必要があります。 |
| --adapter-names-any TEXT | カンマ区切りのアダプター名。 レシピは指定されたもののいずれかを使用する必要があります。 |
| --order CHOICE | 並べ替え順序: activityまたはdefault。 |
結果
ID、名前、ステータス、フォルダ、最終アクティビティを含むレシピのテーブルを表示します。
例
すべてのレシピを一覧表示
workato recipes list特定のフォルダ内の実行中のレシピを表示
workato recipes list --folder-id 123 --runningSalesforceを使用しているレシピを検索
workato recipes list --adapter-names-any salesforceworkato recipes validate
Workatoスキーマ要件に対してレシピJSONファイルの構文と構造を検証します。
利用状況
workato recipes validate --path <FILE_PATH>
オプション
| オプション | 説明 |
|---|---|
| --path TEXT | 検証するレシピJSONファイルへのパス。 |
結果
構文エラー、不足しているフィールド、スキーマ違反を含む検証結果を報告します。
例
レシピファイルを検証します。
workato recipes validate --path ./my_recipe.recipe.jsonworkato recipes start
停止中のレシピをIDまたは名前で開始し、トリガーを処理してアクションを実行できるようにします。
利用状況
workato recipes start [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --id TEXT | 開始するレシピID。 |
| --name TEXT | 開始するレシピ名。 IDの代替として使用します。 |
| --folder-id TEXT | 名前でレシピを見つけやすくするフォルダID。 |
結果
指定したレシピを開始し、新しい実行ステータスを報告します。
例
IDでスタートレシピ。
workato recipes start --id 12345名前でスタートレシピ。
workato recipes start --name 'Daily Sales Report'workato recipes stop
実行中のレシピを停止し、現在のジョブを完了しながら新しいトリガーの処理を防ぎます。
利用状況
workato recipes stop [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --id TEXT | 停止するレシピID。 |
| --name TEXT | 停止するレシピ名。 IDの代替として使用します。 |
| --folder-id TEXT | 名前でレシピを見つけやすくするフォルダID。 |
結果
指定したレシピを停止し、新しい停止ステータスを報告します。
例
IDでレシピを停止します。
workato recipes stop --id 12345特定のフォルダ内のレシピを名前で停止します。
workato recipes stop --name 'Data Sync' --folder-id 456workato recipes update-connection
停止中のレシピで特定のコネクターが使用するコネクションを更新します。
利用状況
workato recipes update-connection RECIPE_ID [OPTIONS]
入力
| 入力 | 説明 |
|---|
オプション
| オプション | 説明 |
|---|---|
| --adapter-name, -a | 更新するアダプターまたはコネクターの名前。 |
| --connection-id, -c | 必須。 使用するワークスペース内のコネクションID。 有効なコネクションIDである必要があります。 |
結果
指定したアダプターのレシピのコネクションが、新しいコネクションを使用するように更新されます。 この操作を実行する前に、レシピを停止する必要があります。
例
レシピ内のSalesforceコネクションを更新します。
workato recipes update-connection 12345 --adapter-name salesforce --connection-id 67890通知レシピのSlackコネクションを切り替えます。
workato recipes update-connection 54321 -a slack -c 98765workato connections list
プロバイダー、フォルダ、外部IDのフィルタリングオプションを使用して、ワークスペース内のすべてのコネクションを一覧表示します。
利用状況
workato connections list [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --provider TEXT | コネクタープロバイダーでフィルタします。 |
| --folder-id INTEGER | フォルダIDでコネクションをフィルタします |
| --external-id TEXT | ランタイムコネクションの外部識別子でフィルタします。 |
| --parent-id INTEGER | 親コネクションIDでフィルタします |
結果
ID、名前、プロバイダー、ステータス、フォルダ情報を含むコネクションのテーブルを表示します。
例
すべてのコネクションを一覧表示します。
workato connections listSalesforceコネクションを表示します。
workato connections list --provider salesforce特定のフォルダ内のコネクションを一覧表示します。
workato connections list --folder-id 789workato connections create
認証の詳細を使用して、特定のアプリケーションプロバイダーの新しいコネクションを作成します。
利用状況
workato connections create [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --name TEXT | コネクションの名前。 |
| --provider TEXT | アプリケーションプロバイダー名。 |
| --folder-id INTEGER | コネクションを保存するフォルダID。 |
| --input TEXT | コネクションパラメーターを含むJSON文字列。 |
| --parent-id INTEGER | 子コネクションの親コネクションID。 |
結果
新しいコネクションを作成し、コネクションIDと認証ステータスを返します。
例
Salesforceコネクションを作成します。
workato connections create --name 'Prod SF' --provider salesforceパラメーター付きでコネクションを作成します。
workato connections create --name 'JIRA Prod' --provider jira --input '{"server_url":"https://company.atlassian.net"}'workato connections create-oauth
ユーザー認証フロー用にブラウザーを開いて、OAuthベースのコネクションを作成します。
利用状況
workato connections create-oauth [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --name TEXT | OAuthコネクションの名前。 |
| --provider TEXT | OAuthプロバイダー識別子。 |
| --external-id TEXT | ランタイムユーザーコネクションの外部識別子。 |
| --parent-id INTEGER | OAuth子コネクションの親コネクションID。 |
結果
OAuthフロー用にブラウザーを開き、完了時に認証済みコネクションを作成します。
例
OAuthコネクションを作成します。
workato connections create-oauth --name 'Google Drive OAuth' --provider google_driveworkato connections get-oauth-url
新しいコネクションを確立するためのOAuth認可URLを生成します。
利用状況
workato connections get-oauth-url CONNECTION_ID [OPTIONS]
入力
| 入力 | 説明 |
|---|
オプション
| オプション | 説明 |
|---|---|
| --redirect-url | OAuthコールバック用のカスタムリダイレクトURL。 任意です。 指定しない場合はデフォルトを使用します。 |
結果
ユーザーが権限を付与してコネクションを認証するためにアクセスする必要があるOAuth認可URLを返します。
例
新しいSalesforceコネクションのOAuth URLを取得します。
workato connections get-oauth-url 12345カスタムリダイレクトを使用してOAuth URLを生成します。
workato connections get-oauth-url 12345 --redirect-url https://example.com/callbackworkato connections update
名前や設定パラメーターなど、既存のコネクションプロパティを更新します。
利用状況
workato connections update [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --connection-id INTEGER | 更新するコネクションのID。 |
| --name TEXT | コネクションの新しい名前。 |
| --input TEXT | 更新されたコネクションパラメーターを含むJSON文字列。 |
結果
コネクションプロパティを更新し、変更の確認を返します。
例
コネクション名を更新します。
workato connections update --connection-id 123 --name 'Updated Connection Name'workato connections pick-list
レシピ設定で使用するために、コネクションから動的ピックリスト値を取得します。
利用状況
workato connections pick-list [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --connection-id INTEGER | クエリするコネクションのID。 |
| --object-name TEXT | 取得するオブジェクト/ピックリストの名前。 |
| --parameters TEXT | ピックリストクエリのJSONパラメーター。 |
結果
レシピフィールドマッピングで使用できる使用可能なピックリストオプションを返します。
例
Salesforceオブジェクトを取得します。
workato connections pick-list --connection-id 123 --object-name sobjectsworkato connectors list
標準コネクターとカスタムコネクターの両方を含む、Workatoプラットフォームで使用可能なすべてのコネクターを一覧表示します。
利用状況
workato connectors list [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --custom | カスタムコネクターのみを表示します。 |
結果
名前、プロバイダーID、認証タイプ、可用性を含むコネクターのテーブルを表示します。
例
すべてのコネクターを一覧表示します。
workato connectors listカスタムコネクターのみを表示します。
workato connectors list --customworkato connectors parameters
特定のコネクターのコネクションパラメーターと認証要件を表示します。
利用状況
workato connectors parameters [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --provider TEXT | 特定のプロバイダーまたはコネクターのパラメーターを表示します。 |
| --oauth-only | OAuth対応コネクターのみを表示します。 |
| --search TEXT | コネクター名を検索します。 大文字と小文字は区別されません)。 |
結果
コネクションフィールド、認証方法、設定オプションを表示します。
例
Salesforceコネクションパラメーターを表示します。
workato connectors parameters --provider salesforceOAuthコネクターを検索します。
workato connectors parameters --oauth-onlyworkato data-tables list
スキーマとレコード数情報を含め、現在のワークスペース内のすべてのData tablesを一覧表示します。
利用状況
workato data-tables list
結果
ID、名前、スキーマフィールド、レコード数を含むData tablesのテーブルを表示します。
例
すべてのData tablesを表示します。
workato data-tables listworkato data-tables create
レシピで構造化データを保存するために、指定したスキーマを持つ新しいデータテーブルを作成します。
利用状況
workato data-tables create [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --name TEXT | 新しいデータテーブルの名前。 |
| --folder-id INTEGER | テーブルを作成するフォルダID。 |
| --schema-json TEXT | テーブルフィールドのJSONスキーマ定義。 |
結果
新しいデータテーブルを作成し、テーブルIDとスキーマ確認を返します。
例
シンプルなデータテーブルを作成します。
workato data-tables create --name 'Customer Data'スキーマ付きのテーブルを作成します。
workato data-tables create --name 'Products' --schema-json '[{"name":"product_id","type":"string","optional":false}]'workato properties list
設定管理のためにレシピで使用できるEnvironmentまたはプロジェクトプロパティを一覧表示します。
利用状況
workato properties list [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --prefix TEXT | 名前のプレフィックスでプロパティをフィルタします。例: 'salesforce_'。 |
| --project-id INTEGER | Environment propertiesの代わりにプロジェクト固有のプロパティを表示します。 |
結果
名前、値(機密データはマスク)、スコープを含むプロパティを表示します。
例
すべてのプロパティを一覧表示します。
workato properties listSalesforce関連のプロパティを表示します。
workato properties list --prefix salesforce_workato properties upsert
Environmentまたはプロジェクトレベルの設定用のプロパティを作成または更新します。
利用状況
workato properties upsert [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --project-id INTEGER | プロパティ更新の対象プロジェクト。 |
| --file TEXT | プロパティのキーと値のペアを含むJSONファイル。 |
| --key-value TEXT | key=value形式の単一プロパティ。 |
結果
プロパティを作成または更新し、行われた変更を確認します。
例
ファイルからプロパティを更新
workato properties upsert --project-id 123 --file properties.json単一プロパティを設定
workato properties upsert --key-value api_endpoint=https://api.example.comworkato api-collections list
外部利用向けにレシピをRESTエンドポイントとして公開するAPIコレクションを一覧表示します。
利用状況
workato api-collections list [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --page INTEGER | ページネーションのページ番号。 デフォルトは1です。 |
| --per-page INTEGER | ページあたりのコレクション数。 デフォルトは100です。 最大は100です。 |
結果
ID、名前、プロジェクト、エンドポイント数を含むAPIコレクションを表示します。
例
すべてのAPIコレクションを一覧表示します。
workato api-collections listworkato api-collections create
レシピエンドポイントをグループ化して管理するための新しいAPIコレクションを作成します。
利用状況
workato api-collections create [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --name TEXT | APIコレクションの名前 デフォルトはプロジェクト名です。 |
| --project-id INTEGER | コレクションを作成するプロジェクトID。 |
結果
新しいAPIコレクションを作成し、コレクションIDと設定の詳細を返します。
例
APIコレクションを作成します。
workato api-collections create --name 'Customer API'workato api-collections list-endpoints
特定のコレクション内のすべてのAPIエンドポイントを、ステータスと設定とともに一覧表示します。
利用状況
workato api-collections list-endpoints [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --api-collection-id INTEGER | 調査するAPIコレクションのID。 |
結果
ID、名前、HTTPメソッド、パス、有効ステータスを含むエンドポイントを表示します。
例
コレクション内のエンドポイントを表示します。
workato api-collections list-endpoints --api-collection-id 456workato api-collections enable-endpoint
特定のAPIエンドポイントを有効化して、外部API呼び出しで使用できるようにします。
利用状況
workato api-collections enable-endpoint [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --api-endpoint-id INTEGER | 有効化するAPIエンドポイントのID。 |
結果
エンドポイントを有効化し、APIアクセス用の公開URLを提供します。
例
APIエンドポイントを有効化します。
workato api-collections enable-endpoint --api-endpoint-id 789workato api-clients list
Workato APIへのプログラムによるアクセスに使用されるAPIクライアントを、権限およびステータスとともに一覧表示します。
利用状況
workato api-clients list [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --project-id INTEGER | プロジェクトIDでAPIクライアントをフィルタします。 |
結果
ID、名前、説明、権限スコープを含むAPIクライアントを表示します。
例
すべてのAPIクライアントを一覧表示します。
workato api-clients listworkato api-clients create
Workato APIへのプログラムによるアクセス用に新しいAPIクライアントを作成します。
利用状況
workato api-clients create [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --name TEXT | APIクライアントの名前。 |
| --description TEXT | APIクライアントの目的の説明。 |
| --project-id INTEGER | クライアントに関連付けるプロジェクトID。 |
結果
APIクライアントを作成し、クライアントIDと初期アクセス認証情報を返します。
例
APIクライアントを作成します。
workato api-clients create --name 'Integration Client' --description 'For external system integration'workato guide topics
統合ヘルプシステムで使用可能なすべてのドキュメントトピックを一覧表示します。
利用状況
workato guide topics
結果
説明と内容の概要を含む使用可能なヘルプトピックを表示します。
例
すべてのヘルプトピックを表示します。
workato guide topicsworkato guide search
統合ドキュメントで特定の用語または概念を検索します。
利用状況
workato guide search <QUERY> [OPTIONS]
入力
| 入力 | 説明 |
|---|---|
| QUERY | ドキュメント内で検索する用語。 |
オプション
| オプション | 説明 |
|---|---|
| --topic TEXT | 検索を特定のトピック領域に限定します。 |
| --max-results INTEGER | 返す結果の最大数(デフォルト: 10) |
結果
強調表示された検索語を含む関連ドキュメントセクションを返します。
例
コネクションヘルプを検索します。
workato guide search 'oauth connection'レシピトピック内を検索します。
workato guide search 'trigger' --topic recipes --max-results 5workato guide content
特定のドキュメントトピックの完全な内容を表示します。
利用状況
workato guide content <TOPIC>
入力
| 入力 | 説明 |
|---|---|
| TOPIC | 表示するドキュメントトピックの名前。 |
結果
指定したトピックの完全なドキュメント内容を表示します。
例
レシピドキュメントを表示します。
workato guide content recipesworkato assets
レシピ、コネクション、Data tables、フォルダを含む現在のワークスペース内のすべてのアセットを一覧表示します。
利用状況
workato assets [OPTIONS]
オプション
| オプション | 説明 |
|---|---|
| --output-format CHOICE | 出力形式: table(デフォルト)またはjson |
結果
タイプ、名前、ID、フォルダの場所を含む包括的なアセットインベントリを表示します。
例
すべてのアセットを表示します。
workato assetsアセットをJSONとしてエクスポートします。
workato assets --output-format jsonEnvironment変数
CLIは次のEnvironment変数をサポートしています:
- WORKATO_PROFILE: 使用するデフォルトプロファイル
- WORKATO_API_TOKEN: 認証用APIトークン
- WORKATO_API_HOST: カスタムAPIホストURL
グローバルパターン
次のパターンはすべてのCLIコマンドに適用され、認証、データ処理、エラー管理に一貫した動作を提供します。
認証
すべてのコマンドには次のいずれかによる認証が必要です:
- プロファイル設定(推奨)
- Environment変数
- コマンドラインオプション
ページネーション
一覧表示コマンドは次を使用したページネーションをサポートします:
--page INTEGER: ページ番号(デフォルト: 1)--per-page INTEGER: ページあたりの項目数(デフォルトは異なります、最大: 100)
出力形式
多くのコマンドは次をサポートします:
--output-format table: 人間が読みやすいテーブル(デフォルト)--output-format json: 機械可読JSON
エラー処理
CLIには、エラー対応を支援する次の機能があります:
- コンテキストを含む詳細なエラーメッセージ
- 一般的な問題に対する提案
- APIエラーのHTTPステータスコード情報
- 不正な形式の入力に対する検証フィードバック
一般的なワークフロー
次の例では、開始、レシピの開発、コネクションの管理、APIの操作に関する一般的なワークフローを示します。 これらのパターンは、特定の要件に合わせて組み合わせたり調整したりできます。
初期セットアップ
workato init # Interactive setup
workato workspace # Verify configuration
workato pull # Sync with workspaceDevelopmentサイクル
workato recipes validate --path recipe.json
workato push --restart-recipes
workato recipes list --runningコネクション管理
workato connectors list --search salesforce
workato connections create --provider salesforce --name "Prod SF"
workato connections create-oauth --parent-id 123API管理
workato api-collections create --name "Customer API"
workato api-collections list-endpoints --api-collection-id 456
workato api-collections enable-endpoint --api-endpoint-id 789Last updated: