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 una lista de todas las propiedades de configuración disponibles para Mosaicos genéricos, consulte la tabla Propiedades de configuración del componente
Mosaicos. En la siguiente tabla se proporciona información adicional específica de Mosaicos genéricos en relación con las 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"
}
]
}