入力 | ||
---|---|---|
プロパティ名 | 説明 | プロパティタイプ |
Input | バックエンドシステムからフェッチするデータの識別に使用します。 サンプル JSON: { "version":"1.0.0", "data":[ { "adapter":{ "thingName":"PTC.WCAdapter", "instanceName":"windchill" }, "itemListsData":[ { "objectType":"PTC.ChangeMgmt.ChangeRequest", "items":[ { "id":{ "value":"OR:wt.change2.WTChangeRequest2:439476" } } ] } ] } ] } | CCOフォーマットの JSON |
TailoringName | 属性コンポーネントのインスタンスを一意に識別します。この値は、その特定のインスタンスの調整情報を検索するために内部で使用されます。 このバインドプロパティは、カスタムタスクに専用の調整ページがある場合にのみ使用します。 | String |
SubComponentConfiguration | このコンポーネントを別のコンポーネント内または組み込みマッシュアップ内でサブコンポーネントとして使用する場合は、このプロパティにコンフィギュレーションをバインドします。 サンプル JSON: { "implementationThingName":"PTC.Nav.AttributesGenericBusinessLogicThing", "configuration":{ "layout":{ "selectedKey":"horizontal", "additionalData":{ }, "version":"1.0.0" }, "attributes":{ "sets":[ { "data":{ "selectedValues":{ "data":[ { "itemListsData":[ { "items":[ { "id":"Role#Display", "ordinal":0 }, { "id":"Activity|Deadline", "ordinal":5 }, { "id":"Status#Display", "ordinal":4 } ], "objectType":"PTC.Workflow.WorkItem" }, { "items":[ { "id":"Category#Display", "ordinal":1 }, { "id":"RequestPriority#Display", "ordinal":3 } ], "objectType":"PTC.ChangeMgmt.ChangeRequest" } ], "adapter":{ "instanceName":"windchill", "thingName":"PTC.WCAdapter" } } ] } } } ] } } } | JSON |
プロパティ名 | 説明 | プロパティタイプ | デフォルト値 | 必須またはオプション | |
---|---|---|---|---|---|
attributes | バックエンドシステムからデータをフェッチする必要がある属性のリスト。 Windchill の場合、これらのプロパティ名が Windchill REST Services EDM で定義されているものと一致する必要があります。 | なし | 必須 | ||
isMultiLine | コンテンツをラップするかどうかを指定します。オプション : true、false。 このプロパティは、layout のサブプロパティであり、layout が vertical に設定されている場合にのみ関連します。そのコンテナキーは isMultilineDefinition です。 | なし | 必須 | ||
layout | ユーザーインタフェースでの属性の配置方法を指定します。次のオプションがあります。 • vertical: 属性は上下に重ねて表示されます。 • horizontal: 属性は横に並べて表示されます。 layout に使用可能なサブプロパティは、vertical と horizontal のどちらが選択されているかによって異なります。詳細については、属性ジェネリックのサンプルコンフィギュレーションを参照してください。 | なし | 必須 | ||
maxHeight | ユーザーインタフェースでの属性名と値の両方の最大高さ。 コンテンツがプロパティ maxHeight の値を超えている場合、「詳細表示/詳細を隠す」リンクまたはボタンを使用できます。 このプロパティは、以下の 2 つの場合にのみ関連します。 • layout が horizontal に設定されている場合。この場合、これは layout のサブプロパティです。 • layout が vertical に設定され、isMultiLine が true に設定されている場合。この場合、これは isMultiLine のサブプロパティです。 そのコンテナキーは dimensionDefinition です。 | なし | 必須 | ||
maxWidth | ユーザーインタフェースでの属性名と値の最大幅。 このプロパティは、以下の 2 つの場合にのみ関連します。 • layout が horizontal に設定されている場合。この場合、これは layout のサブプロパティです。 • layout が vertical に設定され、isMultiLine が false に設定されている場合。この場合、これは isMultiLine のサブプロパティです。 そのコンテナキーは dimensionDefinition です。 | なし | 必須 |
名前 | 説明 |
---|---|
GetConfigurations | コンポーネントの実装で使用可能なコンフィギュレーションを返します。 パラメータ: なし 戻り値: JSON |
GetImplementationLabel | コンポーネントのローカライズ名、またはローカライズ名を取得するために使用できるトークンを返します。このローカライズ名は Mashup Builder のユーザーインタフェースに表示されます。 パラメータ: なし 戻り値: String |
ProcessAttributesConfiguration | 属性のコンフィギュレーションを処理し、属性を既成の属性と追加の属性に分割します。 次の形式のキーと値のペアを含む JSON を返します。 • OOTBAttributes : OOTB Attributes configuration CCO JSON • additionalAttributes : Additional Attributes configuration CCO JSON 属性は、そのオブジェクトタイプに基づいて、既成の属性と追加の属性に分割されます。.Custom.Adapter または Custom.Implementation で終わるオブジェクトタイプを持つ属性は、追加の属性として扱われます。その他すべての属性は既成の属性と見なされます。 パラメータ: attributes (必須) - 既成の属性と追加の属性のリストを含む JSON。 configuration (オプション) - 調整マネージャリソースから取得した最終マージコンフィギュレーションを含む JSON。 戻り値: CCOフォーマットの JSON |
GetAttributesValues | 属性とその値を含む JSON を返します。 パラメータ: input (必須) - バックエンドシステムからフェッチするデータの入力 ID およびバックエンドシステムのアダプタ情報を含む、CCOフォーマットの JSON。 configuration (オプション) - 調整マネージャリソースから取得した最終マージコンフィギュレーションを含む JSON。 attributes (必須) - 既成の属性と追加の属性のリストを含む JSON。 戻り値: CCOフォーマットの JSON |
GetAdditionalAttributesValues | 追加の属性の値を含む JSON を返します。このサービスは、コンポーネントの実装によって実装されなければなりません。 パラメータ: input (必須) - バックエンドシステムからフェッチするデータの入力 ID およびバックエンドシステムのアダプタ情報を含む、CCOフォーマットの JSON。 configuration (オプション) - 調整マネージャリソースから取得した最終マージコンフィギュレーションを含む JSON。 attributes (必須) - 追加の属性のリストを含む JSON。 OOTBAttributesValues (オプション) - GetAttributesValues によって返された既成の属性の値を含む、CCOフォーマットの JSON。これらの値を使用して、追加の属性の値を計算できます。 戻り値: CCOフォーマットの JSON |
GetAdditionalAttributes | 使用可能な既成の属性のリストに追加される、追加の属性のリストを返します。 パラメータ: なし 戻り値: JSON |
UpdateAvailableAttributes | 属性リスト内の 1 つまたは複数の属性を更新し、最終リストを返します。 パラメータ: attributes (必須) - 既成の属性と追加の属性のリストを含む JSON。 戻り値: JSON |