タイルジェネリックは、タイルコンポーネントのジェネリックの定義済みコンフィギュレーションであり、タイルコンポーネントを設定するときに開始点として使用できます。ジェネリックコンフィギュレーションでは属性が指定されていないので、そのコンフィギュレーションを編集して属性を追加する必要があります。
タイルジェネリックコンフィギュレーションのバインドについては、
タイルコンポーネントを参照してください。
| 属性ジェネリックの場合、入力バインドプロパティで PTC.Workflow.WorkItem、PTC.ChangeMgmt.ChangeRequest、PTC.ProdMgmt.Part、および PTC.CADDocumentMgmt.CADDocument オブジェクトタイプがサポートされています。 |
タイルジェネリックコンフィギュレーションの設定については、
タイルコンポーネントを参照してください。
コンフィギュレーションの構造の詳細については、
コンポーネントのコンフィギュレーション構造を参照してください。
サブプロパティの詳細については、
サブプロパティとコンテナキーを参照してください。
プロパティ名 | 説明 | プロパティタイプ | デフォルト値 | 必須またはオプション |
---|
attributes | 入力データ内のアイテムのオブジェクトタイプに応じて、特定のオブジェクトタイプの属性を受け入れます。詳細は以下のとおりです。 • オブジェクトタイプが PTC.Workflow.WorkItem または PTC.ChangeMgmt.ChangeRequest の入力の場合、オブジェクトタイプが PTC.Workflow.WorkItem または PTC.ChangeMgmt.ChangeRequest の属性を受け入れます。 さらに、オブジェクトタイプが PTC.ChangeMgmt.ChangeRequest.Custom.Adapter の AffectedObjectsCount および AttachmentsCount の属性を受け入れます。 たとえば、入力データ内のアイテムのオブジェクトタイプが PTC.Workflow.WorkItem の場合、このプロパティはオブジェクトタイプが PTC.Workflow.WorkItem または PTC.ChangeMgmt.ChangeRequest の属性を受け入れることができます。 • オブジェクトタイプが PTC.ProdMgmt.Part の入力の場合、オブジェクトタイプが PTC.ProdMgmt.Part の属性を受け入れます。 • オブジェクトタイプが PTC.CADDocumentMgmt.CADDocument の入力の場合、オブジェクトタイプが PTC.CADDocumentMgmt.CADDocument の属性を受け入れます。 | | なし | 必須 |
{
"attributes": {
"selectedValues": {
"data": [
{
"itemListsData": [
{
"items": [
{
"id": "Name"
},
{
"id": "Number"
}
],
"objectType": "PTC.ChangeMgmt.ChangeRequest"
}
],
"adapter": {
"instanceName": "windchill",
"thingName": "PTC.WCAdapter"
}
}
]
},
"inTailoring": true,
"filteredValues": {
"data": [
{
"itemListsData": [
{
"objectType": ""
}
],
"adapter": {
"instanceName": "",
"thingName": ""
}
}
]
}
},
"maxTileCount": {
"value": "",
"version": "1.0.0"
},
"baseConfigurationVersion": {
"value": "nav.1"
},
"implementationConfigurationVersion": {
"value": "nav.1"
}
}
コンフィギュレーションに加え、コンポーネントごとにビジネスロジックを拡張してコンポーネントをカスタマイズできます。各コンポーネントのビジネスロジックには、拡張およびオーバーライド可能な Thing Template 内のサービスが含まれています。次のテーブルは、このコンポーネントのオーバーライド可能なサービスの詳細を示しています。
各サービスの戻り値とパラメータの例については、
カスタマイズサービスの入力/出力の例を参照してください。
名前 | 説明 |
---|
GetConfigurations | タイルジェネリックの実装で使用可能なコンフィギュレーションを返します。 パラメータ: なし 戻り値: JSON |
GetImplementationLabel | コンポーネントのローカライズ名、またはローカライズ名を取得するために使用できるトークンを返します。このローカライズ名は Mashup Builder のユーザーインタフェースに表示されます。 パラメータ: なし 戻り値: String |
GetAttributesValues | 属性とその値を含む JSON を返します。 パラメータ: input (必須) - バックエンドシステムからフェッチするデータの入力 ID およびバックエンドシステムのアダプタ情報を含む、 CCOフォーマットの JSON。 configuration (オプション) - 調整マネージャリソースから取得した最終マージコンフィギュレーションを含む JSON。 attributes (必須) - 既成の属性のリストを含む JSON。 |
GetAdditionalAttributesValues | 追加の属性の値を含む JSON を返します。 パラメータ: input (必須) - バックエンドシステムからフェッチするデータの入力 ID およびバックエンドシステムのアダプタ情報を含む、 CCOフォーマットの JSON。 configuration (オプション) - 調整マネージャリソースから取得した最終マージコンフィギュレーションを含む JSON。 attributes (必須) - 追加の属性のリストを含む JSON。 OOTBAttributesValues (オプション) - GetAttributesValues によって返された既成の属性の値を含む、 CCOフォーマットの JSON。これらの値を使用して、追加の属性の値を計算できます。 |
{
"array": [
{
"value": {
"initializationData": {
"properties": {
"supportedTypes": {
"data": [
{
"adapter": {
"thingName": "PTC.WCAdapter",
"instanceName": "windchill"
},
"itemListsData": [
{
"objectType": "PTC.ChangeMgmt.ChangeRequest",
"selectionGroupIds": [
"CR"
]
},
{
"objectType": "PTC.Workflow.WorkItem",
"selectionGroupIds": [
"WI"
]
},
{
"objectType": "PTC.ProdMgmt.Part",
"selectionGroupIds": [
"Part"
]
},
{
"objectType": "PTC.CADDocumentMgmt.CADDocument",
"selectionGroupIds": [
"CAD"
]
}
]
}
],
"allowSubsetForTailoring": true
},
"updateServiceName": "",
"addServiceName": "GetAdditionalAttributes",
"maximumSelectedAttributes": null,
"minimumSelectedAttributes": null
},
"constraints": {}
},
"elementVersion": "1.0.0",
"elementName": "PTC.Nav.DynamicForm.AttributesSelector"
},
"mandatory": true,
"key": "attributes"
},
{
"value": {
"initializationData": {
"properties": {},
"constraints": {}
},
"elementVersion": "1.0.0",
"elementName": "PTC.Nav.DynamicForm.Number"
},
"mandatory": false,
"key": "maxTileCount"
}
]
}