ThingWorx Flow > Creazione e gestione di azioni personalizzate > Eredità o copia di un'azione esistente in ThingWorx Flow
Eredità o copia di un'azione esistente in ThingWorx Flow
Ereditare un'azione
Ereditando un'azione esistente è possibile perfezionare gli input e gli output dell'azione, ma non modificare il codice o la logica dell'azione.
Nel video seguente viene illustrata l'azione Eredita per l'azione Scrivi file in File:
Copiare un'azione
Copiando un'azione esistente è possibile perfezionare gli input e gli output dell'azione, nonché modificarne il codice o la logica.
* 
Per default, l'azione Copia non è supportata per i servizi di terze parti e le utilità seguenti:
Azure, Dynamics 365 CRM, Excel Online, FTP, FactoryTalk MOM, OData, OSLC, SAP OData, SAP RFC, SOAP, Connettore SQL, Swagger, ThingWorx, Twilio, Windchill, Windchill RV&S, Zendesk
È possibile modificare il file settings.json per vietare l'azione Copia per gli altri servizi e utilità di terze parti. Per ulteriori informazioni, vedere Modifica del file settings.json per le azioni personalizzate.
Nel video seguente viene illustrata l'azione Copia per l'azione Crea cartella in OneDrive:
Differenze di codice - Eredità e copia
La tabella seguente illustra le differenze principali nel codice quando si eredita o si copia l'azione Elimina file di Box:
Ereditare un'azione
Copiare un'azione
Nella sezione inheritedConnector viene ereditato il modulo ptc-box-connector, che contiene tutti gli elementi di codice necessari per eseguire l'azione.
L'azione utilizza il modulo request, che viene chiamato dal codice.
La sezione this.execute fa riferimento all'azione box-file-delete disponibile nel modulo ptc-box-connector. v2 specifica la versione dell'azione. È possibile scrivere codice personalizzato per elaborare gli input e gli output in base alle esigenze, nonché aggiungere qualsiasi altra logica aziendale intorno alla chiamata ereditata.
La sezione this.execute fornisce la logica completa del codice dell'azione. È possibile modificare questa logica in base alle esigenze.
Il codice nelle sezioni this.input, this.output e this.localization è uguale.
È stato utile?