この機能はFrontline Command Center 3.0.11で導入され、次のような利点がある:
コンポーネントを同じように動作させたい場合は、Use (component-)shared設定を有効にする必要があります。コンポーネントの動作が異なる場合は、Use (component-)local設定を有効にしてください。
例
以下の例は、Questionnaireコンポーネントに基づいています。
プロパティを共有として定義する
特定のプロパティをsharedと定義するには、そのプロパティは次の3つの属性をすべて持っていなければなりません:id
、shared
、inherit
。
注:共有プロパティIDは一意でなければならない。同じIDが複数回使用された場合、後から定義されたプロパティが前のものを上書きすることはありません。
結果
config.jsonファイルに上記の変更を適用すると、追加オプションが利用可能になる:
さらに、プロパティは「共有プロパティ」タブで利用できるようになる:
コントロール
Globe/Homeボタンをクリックして、適用する設定を変更します:
資料
"shared":true,
"inherit":true,
"id":"unique_shared_variable_id",
- shared- プロパティを共有として定義します。
- inherit- グローバル設定を適用するかどうかを定義します。
- id- 共有プロパティの識別と参照に使用される一意の ID を定義します。
一意のプロパティ ID は、プロパティパス全体に名前を付けずに、ワークフロー内で直接使用することができます:
<ui_element name="YOUR_UI_ELEMENT">
<param name="visibility"><![CDATA[§{#if shared_show_icon}§Visible§{else}§Gone§{/if}§]]></param>
</ui_element>
<!--vs.-->
<ui_element name="YOUR_UI_ELEMENT">
<param name="visibility"><![CDATA[§{#if Configuration.layout.value.show_icon.value}§Visible§{else}§Gone§{/if}§]]></param>
</ui_element>