ThingWorx Flow > Creación y gestión de acciones personalizadas > Herencia o copia de una acción existente en ThingWorx Flow 8.5
Herencia o copia de una acción existente en ThingWorx Flow 8.5
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 el conector 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 está soportada para los siguientes conectores: Azure, Dynamics 365 CRM, Excel Online, FTP, Integrity Lifecycle Manager, OData, FactoryTalk MOM, SAP, SOAP, SQL Connector, Swagger, ThingWorx, Twilio, Windchill y Zendesk
Se puede modificar el fichero settings.json para prohibir la acción Copiar para los demás conectores de ThingWorx Flow de fábrica. 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 el conector de 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 del conector 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.