レポート スクリプトの記述

この手順は、ユース ケースの一部です。

Alfabet オブジェクトをインポートして、同期を自動的に開始するために、2 つのレポート スクリプトを書きます。

必要条件

手順

  1. ARIS Architect で、[ARIS] から 管理の表示 [管理] をクリックします。

  2. [ナビゲーション] バーがまだアクティブでない場合は、バー パネルで ナビゲーション [ナビゲーション] をクリックします。

  3. エクスプローラー ツリーで、評価 [評価] フォルダーをタブルクリックします。

  4. [レポート] フォルダーをダブルクリックします。レポートのカテゴリが表示されます。

  5. レポート スクリプトを割り当てるカテゴリを右クリックするか、新しいカテゴリを作成します

  6. [新規作成]、レポート [レポート] の順にクリックします。[スクリプト ウィザード] が開きます。

  7. 最初の例では、必要な言語で、[名前] と [説明] を、指定します。名前が [すべての Alfabet オブジェクトのインポート] で、説明が [インターフェイス設定 の定義に従い、Alfabet からすべての Alfabet オブジェクトを選択したデータベース グループにインポートします] になります。

  8. [ダイアログを開く] チェック ボックスをオフにします。

  9. [次へ] をクリックします。

  10. レポートを実行するコンテキストとして [グループ] を選択し、[次へ] をクリックします。

  11. [出力ファイルの生成] チェック ボックスをオフにし、[アクセスの制限] ページに移動します。

  12. 必要に応じて、実行されるレポートへのアクセスを制限します。

  13. [完了] をクリックします。スクリプト エディターが開きます。

  14. 次の例のように、コードを書きます。

    var alfaIntegration = Context.getComponent("AlfabetIntegration");

    var result = alfaIntegration.doImport(ArisData.getSelectedGroups()[0], null)

  15. スクリプトを保存し、2 番目のレポートとなる「Alfabet オブジェクトの同期」を書きます。

    このレポートは、すでにインポートされた Alfabet オブジェクトを同期します。

  16. レポートを実行するコンテキストとして [データベース] を選択します。

  17. 以下のコードを例として使用します。

    var alfaIntegration = Context.getComponent("AlfabetIntegration");

    var result = alfaIntegration.doSynchronize(ArisData.getActiveDatabase(), 3);

これで、スケジュールされたレポートによって開始される 2 つのレポートができました。