ThingWorx Flow > Creación y gestión de acciones personalizadas > Herencia o copia de una acción existente en ThingWorx Flow
Herencia o copia de una acción existente en ThingWorx Flow
Herencia de una acción
La herencia de una acción existente permite deformar las entradas y salidas de la acción. Sin embargo, no se puede modificar el código o la lógica de la acción.
En el siguiente vídeo se muestra la acción Heredar para la acción Escribir fichero en Fichero:
Copiar una acción
La copia de una acción existente permite deformar las entradas y salidas de la acción. Se puede modificar el código o la lógica de la acción.
* 
Por defecto, la acción Copiar no se soporta para los siguientes servicios y utilidades de terceros:
Azure, Dynamics 365 CRM, Excel Online, FTP, FactoryTalk MOM, OData, OSLC, SAP OData, RFC de SAP, SOAP, SQL Connector, Swagger, ThingWorx, Twilio, Windchill, Windchill RV&S, Zendesk
Se puede modificar el fichero settings.json con el fin de prohibir la acción Copiar para los demás servicios y utilidades de terceros. Para obtener más información, consulte Modificación del fichero settings.json para acciones personalizadas.
En el siguiente vídeo se muestra la acción Copiar para la acción Crear carpeta en OneDrive:
Diferencias de código: heredar y copiar
En la siguiente tabla se proporcionan las diferencias clave en el código al heredar o copiar la acción Borrar fichero de Box:
Herencia de una acción
Copiar una acción
En la sección inheritedConnector, se hereda el módulo ptc-box-connector. En este módulo se incluyen todos los artefactos de código necesarios para ejecutar la acción.
En la acción se utiliza el módulo request, al que llama el código.
En la sección this.execute se hace referencia a la acción box-file-delete que está disponible en el módulo ptc-box-connector. v2 permite especificar la versión de la acción. Se puede escribir código propio para procesar la entrada y las salidas según se necesite y añadir cualquier otra lógica empresarial con respecto a la llamada heredada.
En la sección this.execute se proporciona una lógica de código completa de la acción. Esta lógica se puede modificar según los requisitos del usuario.
El código de las secciones this.input, this.output y this.localization es el mismo.
¿Fue esto útil?