---
sourceDocument: Xanadu IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/it-operations-management

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# SSH カスタムアクティビティの作成

# SSH カスタムアクティビティの作成 {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：2分

SSH カスタムアクティビティを作成して、ワークフローで使用できるようにします。

## 始める前に

必要なロール：クラウドデザイナーまたはアドミン

## 手順

1. 移動先 すべて管理ポータルワークフローワークフローエディター.
2. \[カスタム\] タブをクリックし、\[+\] (プラス記号) をクリックして、新しいカスタムアクティビティを作成します。
3. アクティビティのタイプのリストから \[SSH\] を選択します。  
4. アクティビティデザイナーが開き、\[全般\] タブが表示されたら、アクティビティの一意の名前を入力して \[続行\] をクリックします。
5. \[入力\] タブで、入力変数を追加します。 次のステップの後、\[続行\] をクリックします。
   1. \[入力\] テーブルで、円の中の \[+\] をクリックして、新しい入力変数を作成します。
   2. \[名前\] 列で ABC の右をクリックし、入力名を入力します。  
      入力は、影響を受けるオブジェクトによって異なります。ここでは VM を停止するアクティビティを作成しているので、入力には、そのアクションを実行するために必要な値が反映されます。

      入力した入力に従って、\[タイプ\] 列と \[必須\] 列が自動的に入力されます。
   3. 次の表の各入力に対して新しい入力オブジェクトを作成し、\[続行\] をクリックします。  
      {#create-ssh-custom-activity__table_klx_k2l_1gb__entry__3}

      | 入力変数 | タイプ | 必須 |
      |-|-|-|
      | ホスト | 文字列 | いいえ |
      | コマンド | 文字列 | いいえ |
      | CredentialTag | 文字列 | いいえ |
      [ ]

      {#create-ssh-custom-activity__table_klx_k2l_1gb}
   {#create-ssh-custom-activity__substeps_kb5_ntv_bgb}
6. \[実行コマンド\] タブで、次を実行します。
   1. 入力変数をクリックして、左から右側のテンプレートフィールドにドラッグします。  
      この手順では、使用する式を作成します。
   2. 後で仮想サーバーにログインできるように、\[Sudo が必要\] ボックスをオンにします。
   3. \[続行\] をクリックします。  
   {#create-ssh-custom-activity__substeps_afn_jzv_bgb}
7. \[出力\] タブで、次の手順で出力変数を追加します。
   1. \[出力\] テーブルで、円の中の \[+\] をクリックして、新しい出力変数を作成します。
   2. \[名前\] 列で ABC の右をクリックし、出力名を入力します。  
      出力変数は、ワークフローが VM に SSH を試行した場合に考えられる結果を反映します。\[タイプ\] 列に自動的に入力されます。 {#create-ssh-custom-activity__table_zxp_5fl_1gb__entry__2}

      | 出力 | タイプ |
      |-|-|
      | エラー | 文字列 |
      | output | 文字列 |
      [ ]

      {#create-ssh-custom-activity__table_zxp_5fl_1gb}
   3. \[エラー\] 変数をクリックして、\[解析ルール\] テーブルの \[変数名\] フィールドにドラッグします。
   4. エラーの \[ルールの解析\] ダイアログにある解析の \[ソース\] ドロップダウンで、適切なソースを選択します (この場合は、executionResult.errorMessages)。
   5. 出力変数に対して繰り返し、解析のソースとして executionResult.output を選択して、\[送信\] をクリックします。  
   6. \[続行\] をクリックします。  
      条件はオプションです
   7. \[保存\] をクリックしてから \[公開\] をクリックして、アクティビティをワークフローで使用できるようにします。
   {#create-ssh-custom-activity__substeps_ahz_tzv_bgb}

## 次のタスク

入力マッピングを追加するまでコンテナーとして存在するカスタムアクティビティが作成されました。マッピングは、必要な情報がどこから来ているかをアクティビティに伝えます。入力マッピングは、ワークフローの作成手順中に入力します。「[SSH ワークフローの作成](https://servicenow-prod.fluidtopics.net/MY7I05B5EN0Pkz58UJbyFg "VM の電源をオフにするために必要な SSH ワークフローを作成します。作成済みの SSH カスタムアクティビティを使用します。")」を参照してください。

