追加アクションマッシュアップ
|
このマッシュアップは、カスタマイズしたマッシュアップに同じ入力と出力がある限り、カスタマイズしたマッシュアップに簡単に置き換えられるように設計されています。詳細については、 モジュラーマッシュアップの置換を参照してください。
|
追加アクションマッシュアップ (PTC.ActionTracker.AddAction_MU) は、新しい操作を作成するための画面を表示します。
必要な情報を入力すると、
「保存」ボタンが有効になり、アクションを保存できるようになります。アクションの作成をキャンセルして、
グリッドマッシュアップに戻るには、
「キャンセル」をクリックします。
ウィジェット
PTC.ActionTracker.AddAction_MU マッシュアップは、次のウィジェットを使用します。
• 複数の「ボタン」ウィジェット:
◦ 「操作リストに戻る」操作用。
◦ 「設備」フィールド用。この非表示状態のボタンは、「設備を選択」ウィンドウを起動します。
◦ 「損失理由」フィールド用。この非表示状態のボタンは、「損失理由を選択」ウィンドウを起動します。
◦ 「ベースラインの日付範囲」フィールド用。この非表示状態のボタンは、「ベースラインを設定」ウィンドウを起動します。
◦ 「削除」ボタン用。このボタンは、このマッシュアップで無効になっています。
◦ 「保存」ボタン用。このボタンは、入力された情報を保存し、操作を作成します。このボタンは、必要な情報が入力された後でのみ有効になります。
◦ 「キャンセル」ボタン用。このボタンは、情報を保存せずにウィンドウを閉じ、
グリッドマッシュアップに戻ります。
• テキスト文字列用の複数の「ラベル」ウィジェット。
• 複数の「テキストフィールド」ウィジェット。
• 複数の「ドロップダウン」ウィジェット。
• 開始日と終了日を選択するための「日時ピッカー」ウィジェット。
• 「説明」フィールド用の「テキスト領域」ウィジェット。
入力
PTC.ActionTracker.AddAction_MU マッシュアップの入力パラメータは、次のとおりです。
• MashupName - 現在のマッシュアップの名前。
• Manager - このマッシュアップでダイナミックサービスを実行するマネージャ。
• SelectedAction -
「保存」がクリックされ、新しい操作が作成されると、このパラメータは、表示する操作リストで新しい操作がダブルクリックされたかのように扱われます。このパラメータは、
編集アクションマッシュアップに渡され、新しいアクションがビューモードで表示されるようになります。
• ManagerName - GetMfgModelManager サービスから返されたマネージャ Thing の名前。
• selectedEquipments - 「設備を選択」ウィンドウで選択した設備。
出力
PTC.ActionTracker.AddAction_MU マッシュアップの出力パラメータは、入力パラメータと同じです。
サービス
マッシュアップは、PTC.ActionTracker.Management_TS Thing Shape から、次のダイナミックサービスを使用します。
• AddActions - マッシュアップに入力された情報に基づいて、新しいアクションを作成します。このサービスは、「保存」ボタンをクリックしたときに呼び出されます。
• GetBaselineTokenLabel - 「設備」と「損失理由」が選択されているかどうかに基づいて、「ベースラインの日付範囲」フィールドに表示するラベルを読み込みます。このフィールドは、必須フィールドが選択されている場合にのみ有効になります。
• GetEditActionMashupConfiguration -
「保存」をクリックすると、新しく作成された操作に対して表示するように設定されているモジュラーマッシュアップを読み込みます。詳細については、
アクショントラッカーのモジュラーマッシュアップを参照してください。
• GetEquipmentBreadcrumb - 「設備パス」フィールドに表示されている設備階層を読み込みます。
• GetMfgModelManager - PTC.Base.Manager 上の DefaultGlobalManagerConfiguration コンフィギュレーションテーブルから、登録された PTC.MfgModel.Manager を読み込みます。
• GetModelEntities - 「損失理由を選択」ウィンドウに必要な理由を読み込むために、選択した設備を読み込みます。
• GetReasonTokenLabel - 「損失理由」フィールドに表示するための、選択した理由のローカライズトークンを読み込みます。
• GetSiteUidFromModel - 選択した設備に関連付けられているサイト UID を読み込みます。この値は、データベース内のアクションに保存されます。
• QueryActions - 適用されたフィルタの選択を取得し、適用されたフィルタを満たすアクションでテーブルを構築します。「保存」ボタンがクリックされたら、実行して SelectedAction パラメータを指定します。
• QueryBaseline - 選択した設備、理由、および日付範囲に基づいて、ベースラインの値を計算します。
• QueryOwners - アクションオーナーになる可能性があるユーザーのリストを読み込みます。
• QueryStatus - アクションのステータスのリストを読み込みます。
ダイナミックサービスを使用すると、実行時にサービスを実行するエンティティを選択できます。この場合、
PTC.ActionTracker.Management_TS Thing Shape を実装している任意のエンティティから、サービスを実行できます。詳細については、ThingWorx ヘルプセンターの「Mashup Builder」セクションの
ダイナミックサービスを参照してください。