Vignettes génériques
Vignettes génériques est une configuration générique prédéfinie du composant Vignettes, que vous pouvez utiliser comme point de départ lors de la configuration du composant Vignettes. Etant donné que la configuration générique ne spécifie aucun attribut, vous devez modifier sa configuration pour les ajouter.
Propriétés de liaison
Pour plus d'informations sur la liaison de la configuration Vignettes génériques, consultez la rubrique sur le composant
Vignettes.
| Pour Vignettes génériques, la propriété de liaison d'entrée prend en charge les types d'objet suivants : PTC.Workflow.WorkItem, PTC.ChangeMgmt.ChangeRequest, PTC.ProdMgmt.Part et PTC.CADDocumentMgmt.CADDocument. |
Propriétés de configuration
Pour obtenir la liste de toutes les propriétés de configuration disponibles pour les Vignettes génériques, consultez le tableau Propriétés de configuration du composant
Vignettes. Le tableau suivant fournit des informations supplémentaires spécifiques aux Vignettes génériques concernant les propriétés de configuration.
Pour plus d'informations sur la liaison de la configuration Vignettes génériques, consultez la rubrique sur le composant
Vignettes.
Pour plus d'informations sur la structure de la configuration, consultez la rubrique
Structure de configuration du composant.
Pour plus d'informations sur les sous-propriétés, consultez la rubrique
Sous-propriétés et clés de conteneur.
Nom de propriété | Description | Type de propriété | Valeur par défaut | Obligatoire ou facultatif ? |
|---|
attributes | Pour plus d'informations, consultez la rubrique Vignettes. Accepte les attributs de types d'objet spécifiques, en fonction du type d'objet de l'élément dans les données d'entrée. Les détails sont les suivants : • Pour les entrées dont le type d'objet est PTC.Workflow.WorkItem ou PTC.ChangeMgmt.ChangeRequest, accepte les attributs dont le type d'objet est PTC.Workflow.WorkItem ou PTC.ChangeMgmt.ChangeRequest. Accepte en outre les attributs AffectedObjectsCount et AttachmentsCount, qui ont le type d'objet PTC.ChangeMgmt.ChangeRequest.Custom.Adapter. Par exemple, si l'élément dans les données d'entrée possède un type d'objet PTC.Workflow.WorkItem, cette propriété peut accepter des attributs avec le type d'objet PTC.Workflow.WorkItem ou PTC.ChangeMgmt.ChangeRequest. • Pour l'entrée dont le type d'objet est PTC.ProdMgmt.Part, accepte les attributs dont le type d'objet est PTC.ProdMgmt.Part. • Pour l'entrée dont le type d'objet est PTC.CADDocumentMgmt.CADDocument, accepte les attributs dont le type d'objet est PTC.CADDocumentMgmt.CADDocument. | | N/A | Obligatoire |
Exemple de configuration
{
"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"
}
}
Services de personnalisation
En plus de la configuration, chaque composant prend en charge l'extension de sa logique métier afin de le personnaliser. La logique métier de chaque composant inclut des services substituables dans un modèle d'objet que vous pouvez étendre et remplacer. Les services substituables pour ce composant sont détaillés dans le tableau suivant.
Vous trouverez des exemples de renvois et de paramètres pour chaque service à la rubrique
Exemples d'entrée/sortie pour les services de personnalisation.
Nom | Description |
|---|
GetConfigurations | Renvoie les configurations disponibles pour l'implémentation Vignettes génériques. Paramètres : aucun Renvois : JSON |
GetImplementationLabel | Renvoie soit le nom localisé du composant, soit le jeton qui peut être utilisé pour obtenir le nom localisé. Ce nom localisé s'affiche dans l'interface utilisateur de Mashup Builder. Paramètres : aucun Renvois : chaîne |
GetAttributesValues | Renvoie un JSON avec des attributs et leurs valeurs. Paramètres : input (obligatoire) : JSON au format CCO qui comprend l'ID d'entrée pour les données à récupérer du système principal et les informations d'adaptateur pour le système principal. configuration (facultatif) : JSON avec la configuration fusionnée finale obtenue à partir de la ressource de gestionnaire de personnalisations. attributes (obligatoire) : JSON avec la liste des attributs standard. Renvois : JSON au format CCO |
GetAdditionalAttributesValues | Renvoie un JSON avec les valeurs des attributs supplémentaires. Paramètres : input (obligatoire) : JSON au format CCO qui comprend l'ID d'entrée pour les données à récupérer du système principal et les informations d'adaptateur pour le système principal. configuration (facultatif) : JSON avec la configuration fusionnée finale obtenue à partir de la ressource de gestionnaire de personnalisations. attributes (obligatoire) : JSON avec la liste des attributs supplémentaires. OOTBAttributesValues (facultatif) : JSON au format CCO avec renvoi des valeurs des attributs standard par GetAttributesValues. Ces valeurs peuvent être utilisées pour calculer les valeurs des attributs supplémentaires. Renvois : JSON au format CCO |
Définition de l'implémentation
{
"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"
}
]
}