vRealize Orchestrator クライアントで基本的なワークフローとアクションを拡張するには、これらのワークフローと他のワークフローを組み合わせます。

これらを組み合わせるには、基本ワークフローの入力フィールドに正しいオブジェクトを入力します。最も一般的なオブジェクトをいくつか検索するには、次のスクリプトを実行します。

vRealize Orchestrator ドキュメントの「VMware vRealize Orchestrator を使用したワークフローの開発」を参照してください。

表 1. インベントリ内のすべてのプライマリ サイト
説明 スクリプト
スクリプト内の 2 番目のパラメータはオプションで、サイトの名前の一部を指定できます。スクリプトはサイト オブジェクトの配列を返します (com.vmware.hms.o11n.model.Site)。 Server.findAllForType('VR:Site','')
表 2. 特定のプライマリ サイト
説明 スクリプト
スクリプトの 2 番目のパラメータは必須で、サイトの FQDN を指定する必要があります。スクリプトはサイト オブジェクトを返します (com.vmware.hms.o11n.model.Site)。 Server.findForType('VR:Site', 'PRIMARY_SITE_FQDN');
表 3. すべてのリモート サイト
説明 スクリプト
スクリプト内の 2 番目のパラメータはオプションで、サイトの名前の一部を指定できます。スクリプトは VcRemoteSite オブジェクトの配列を返します (com.vmware.hms.o11n.model.VcRemoteSite))。ROBO レプリケーションの場合、各ローカル サイトには自身用のリモート オブジェクトがあります。 'Server.findAllForType('VR:VcRemoteSite','REMOTE_SITE_NAME' を実行すると、プライマリ サイトがリモート サイトとのみペアリングされている場合は、2 つのオブジェクトが返されます。 Server.findAllForType('VR:VcRemoteSite','')
表 4. 特定のリモート サイト
説明 スクリプト
正しいリモート サイト オブジェクトを取得するには、プライマリ サイトを取得してから、そのリモート サイトを取得する必要があります。
var localSite = Server.findForType('VR:Site', 'REMOTE_SITE_NAME');
    var remoteSites = localSite.getVcRemoteSites()    
        for each( var rsite in remoteSites){
            if (rsite.name == 'PRIMARY_SITE_NAME'){ selectedRemoteSite = rsite; 
        }
            }
表 5. リモート サイトへのログイン
説明 スクリプト
正しいオブジェクトが取得されていて、リモート サイトが vSphere Replication プラグインに登録されている場合は、リモート サイトにログインします。 selectedRemoteSite.loginRemoteSite();
表 6. ユーザー名とパスワードを使用したリモート サイトへのログイン
説明 スクリプト
リモート サイトが vSphere Replication プラグインに登録されている場合でも、ユーザー名とパスワードを使用してリモート サイトにログインできます。 selectedRemoteSite.loginRemoteSiteWithCredentials(YOUR_USERNAME, YOUR_PASSWORD);
表 7. リモート サイトのすべてのデータストア
説明 スクリプト
リモート サイトのすべてのデータストアを、VRRemoteDatastore オブジェクトの配列として検索します。リモート サイトにログインしている必要があります。 selectedRemoteSite.getDatastores();
表 8. リモート サイトのすべてのストレージ プロファイル
説明 スクリプト
リモート サイトのすべてのストレージ プロファイルを、VRStorageProfile オブジェクトの配列として検索します。リモート サイトにログインしている必要があります。 selectedRemoteSite.getStorageProfiles();
表 9. 条件に一致する仮想マシン
説明 スクリプト
特定の条件に一致する仮想マシン(たとえば、文字列 accounting を含むすべての仮想マシン)を検索します。 Server.findAllForType('VC:VirtualMachine', 'SEARCH_CRITERIA');
表 10. サポートされているすべてのディスク フォーマット(配列として検索)
説明 スクリプト
サポートされているすべてのディスク フォーマットを、VRDisktype オブジェクトの配列として検索します。関連するフィールドは [名前] と [ID] です。 VRPluginConfig.getSupportedDiskFormats()