タイル
定義と用法
タイルのコンポーネントは、名前と値のペア (属性) をタイルフォーマットで表示できるようにするウィジェットです。タイルのコンポーネントの目的は、ユーザーが一目で把握できるように主要な情報をハイライトすることです。属性値はタイルの上半分に表示され、属性名はタイルの下半分に表示されます。値は 2 行にわたって表示でき、名前は 1 行に表示されます。値または名前が長すぎてタイルに収まらない場合、省略されて省略記号が表示されます。通常、タイルは 1 行に配置されます。タイルの数が多すぎて 1 行に収まらない場合、1 行に収まるようにタイルサイズが縮小されます。それでも 1 行に収まらないほどタイルの数が多い場合は、タイルの表示が 2 行目に折り返されます。
タイルのコンポーネントのサンプルイメージを以下に示します。
次の方法で、タイルのコンポーネントを設定できます。
表示するタイルの最大数を設定
その他の属性を追加
タイルジェネリックは、タイルコンポーネントに使用できるジェネリックの定義済みコンフィギュレーションです。
バインドプロパティ 
入力
プロパティ名
説明
プロパティタイプ
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
コンフィギュレーションプロパティ 
次のテーブルとイメージは、このコンポーネントの設定に使用される JSON プロパティを示しています。
コンフィギュレーションの構造の詳細については、コンポーネントのコンフィギュレーション構造を参照してください。
サブプロパティの詳細については、サブプロパティとコンテナキーを参照してください。
プロパティ名
説明
プロパティタイプ
デフォルト値
必須またはオプション
attributes
バックエンドシステムから予期されるデータのプロパティ名。これらの属性は、バックエンドシステムから取得することも、追加することもできます。
なし
必須
maxTileCount
タイルとして表示される属性の最大数。空の文字列に設定されている場合、表示されるタイルの数に対する制約はありません。
なし
オプション
サンプルコンフィギュレーション 
タイルコンポーネントのサンプルコンフィギュレーションについては、タイルジェネリックのコンフィギュレーションを参照してください。
カスタマイズサービス 
コンフィギュレーションに加え、コンポーネントごとにビジネスロジックを拡張してコンポーネントをカスタマイズできます。各コンポーネントのビジネスロジックには、拡張およびオーバーライド可能な Thing Template 内のサービスが含まれています。次のテーブルは、このコンポーネントのオーバーライド可能なサービスの詳細を示しています。
各サービスの戻り値とパラメータの例については、カスタマイズサービスの入力/出力の例を参照してください。
名前
説明
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
実装定義 
タイルコンポーネントの実装定義については、タイルジェネリックのコンフィギュレーションを参照してください。
これは役に立ちましたか?