Mosaicos genéricos
Mosaicos genéricos es una configuración predefinida genérica del componente Mosaicos que se puede utilizar como punto de partida al configurar el componente Mosaicos. Dado que la configuración genérica no especifica ningún atributo, se debe editar su configuración para añadirlos.
Propiedades de enlace 
Para obtener información sobre cómo enlazar la configuración de Mosaicos genéricos, consulte el componente Mosaicos.
* 
Para Mosaicos genéricos, la propiedad de enlace de entrada soporta los siguientes tipos de objeto: PTC.Workflow.WorkItem, PTC.ChangeMgmt.ChangeRequest, PTC.ProdMgmt.Part y PTC.CADDocumentMgmt.CADDocument.
Propiedades de configuración 
Para obtener información sobre cómo configurar la configuración de Mosaicos genéricos, consulte el componente Mosaicos.
Para obtener más información sobre la estructura de la configuración, consulte Estructura de configuración de componentes.
Para obtener más información sobre las subpropiedades, consulte Subpropiedades y claves de contenedor.
Nombre de la propiedad
Descripción
Tipo de propiedad
Valor por defecto
Obligatorio u opcional
attributes
Consulte Mosaicos para obtener más información.
Acepta atributos de tipos de objeto específicos, en función del tipo de objeto del elemento en los datos de entrada. Los detalles son los siguientes:
Para la entrada con tipos de objeto PTC.Workflow.WorkItem o PTC.ChangeMgmt.ChangeRequest, acepta atributos con tipos de objeto PTC.Workflow.WorkItem o PTC.ChangeMgmt.ChangeRequest.
Además, acepta los atributos AffectedObjectsCount y AttachmentsCount, que tienen el tipo de objeto PTC.ChangeMgmt.ChangeRequest.Custom.Adapter.
Por ejemplo, si el elemento de los datos de entrada tiene un tipo de objeto de PTC.Workflow.WorkItem, esta propiedad puede aceptar atributos con el tipo de objeto PTC.Workflow.WorkItem o PTC.ChangeMgmt.ChangeRequest.
Para la entrada con el tipo de objeto de PTC.ProdMgmt.Part, acepta atributos con el tipo de objeto PTC.ProdMgmt.Part.
Para la entrada con el tipo de objeto de PTC.CADDocumentMgmt.CADDocument, acepta atributos con el tipo de objeto PTC.CADDocumentMgmt.CADDocument.
N/D
Obligatorio
Configuración de ejemplo 
{
"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"
}
}
Servicios de personalización 
Además de la configuración, cada componente soporta la extensión de la lógica empresarial para personalizar el componente. En la lógica empresarial de cada componente se incluyen los servicios desestimables en una plantilla de cosa que se pueden extender y sustituir. En la tabla siguiente se describen los servicios desestimables de este componente.
Para obtener ejemplos de las devoluciones y los parámetros de cada servicio, consulte Ejemplos de entrada/salida para servicios de personalización.
Nombre
Descripción
GetConfigurations
Devuelve las configuraciones disponibles para la implementación de Mosaicos genéricos.
Parámetros: ninguno
Devuelve: JSON
GetImplementationLabel
Devuelve el nombre localizado del componente o el token que se puede utilizar para obtener el nombre localizado. Este nombre localizado se muestra en la interfaz de usuario de Mashup Builder.
Parámetros: ninguno
Devuelve: Cadena
GetAttributesValues
Devuelve un JSON con atributos y sus valores.
Parámetros:
input (obligatorio): JSON en formato CCO en el que se incluye el ID de entrada de los datos que se van a extraer del sistema back-end y la información del adaptador para el sistema back-end.
configuration (opcional): JSON con la configuración combinada final obtenida del recurso del administrador de personalización.
attributes (obligatorio): JSON con la lista de atributos de fábrica.
Devuelve: JSON en formato CCO
GetAdditionalAttributesValues
Devuelve un JSON con valores para atributos adicionales.
Parámetros:
input (obligatorio): JSON en formato CCO en el que se incluye el ID de entrada de los datos que se van a extraer del sistema back-end y la información del adaptador para el sistema back-end.
configuration (opcional): JSON con la configuración combinada final obtenida del recurso del administrador de personalización.
attributes (obligatorio): JSON con la lista de atributos adicionales.
OOTBAttributesValues (opcional): JSON en formato CCO con valores de atributos de fábrica devueltos por GetAttributesValues. Estos valores se pueden utilizar para calcular los valores de atributos adicionales.
Devuelve: JSON en formato CCO
Definición de implementación 
{
"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"
}
]
}
¿Fue esto útil?