ARIS には多数の標準マクロが含まれます。マクロは、[管理] の [評価] にある
[マクロ] タブのカテゴリに一覧が表示されます。 これらのスクリプトは、購入されたパッケージ、およびユーザーに付与された権限に応じて使用できます。 マクロ スクリプトの [全般] プロパティ ダイアログ ボックスにある [ユーザーが使用できるようにする] オプションがオンになっていると、実行のためのマクロ ウィザードでそのマクロを選択できます。
マクロは、包括的なアクションを自動的に実行するために使用できます。クライアント側でアクションを自動化するためのマクロを使用します。マクロを使用する場合は、開いているモデルでのみ変更できます。通常、マクロ コマンドはサーバー コールをトリガーします。複合マクロの場合は、大幅なランタイム遅延の原因となることがあります。この場合は、マクロを使用する代わりに独自のレポート スクリプトを作成することを推奨します。
マクロは、たとえばレポートまたは意味論分析を自動的に実行するために使用できます。
モデルを保存したあと、たとえば、会社の整合性ルールが遵守されていることを自動的に確認できます。マクロは、次の作業を実行する場合も役に立ちます。
データベース アイテムの自動作成
XML エクスポート/インポートの実行
データベース内容の検索
オブジェクトのコンソリデーション
データベース内容のマージ
イベント駆動のマクロ (vetoable) を使用して、関連する標準機能を抑制できます。たとえば、ユーザーがモデルを保存すると意味論分析を自動的に開始するマクロを定義できます。この意味論分析は、[モデルが保存される(vetoable)] イベントによってトリガーされます。準拠しないモデルの保存操作を抑制するには、「Context.setProperty("event.veto", "1")」行を対応するステートメント ブロックに含める必要があります。モデルは、意味論分析ルールが満たされた場合のみ保存されます。Process Governance プロセスを開始することもできます。事前定義されたイベント駆動のマクロがあります。これらは Governance Automation Models リファレンス データベース内で実行可能プロセスにリンクさせるだけで利用できます。
マクロは、メニュー項目またはボタンを使用して実行します。
JavaScript および ARIS Script プログラム言語の知識がある場合は、独自のマクロ スクリプトを作成したり、 したりすることができます。
ARIS では、多くの標準スクリプトが提供されます。スクリプトに対する変更は外部に記録し、更新プロセス中にその記録を使用して正しく組み込めるようにすることを推奨します。
レポート/マクロ/レポート テンプレートおよびファイル
提供される標準スクリプトは変更しないでください。 レポート、マクロ、JS ファイル、その他のファイルはコピーを常に変更してください。 atsall<言語コード>.js ファイルなどの例外はあります。
ARIS の更新中に、すべての ARIS 標準スクリプトとファイルが上書きされ、これらのファイルに対する顧客固有の変更は破棄されます。コピーされたスクリプトとファイル、そしてユーザーが自身で作成したファイルは上書きされません。
提供されたファイルをコピーせずに変更した場合は、更新 (updatesystemdb) する前にエクスポートし、更新後にインポートしてください。これで、以前のバージョンから変更した標準スクリプトを保持できます。ただし、この場合は、ファイルの修正や更新が提供されていても受け取らないことになります。
意味論分析
ARIS の標準ルール タイプとルールが参照される意味論分析には独自のルール タイプとプロファイルを作成することを推奨します。
これは、設定可能なルール タイプ (関係属性ルール、モデル属性ルール、オブジェクト属性ルール、存在ルール、および割り当てのルール) では不可能です。これらのルール タイプにルールを追加した場合は、更新前にルール タイプをエクスポートしてから、更新後にそれらをインポートする必要があります。