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 plus d'informations sur la liaison de la configuration Vignettes génériques, consultez la rubrique sur le composant Vignettes.
Nom de la 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": "5",
"version": "1.0.0"
}
}
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 des valeurs des attributs standard renvoyés 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"
}
]
}
Est-ce que cela a été utile ?