ThingWorx Flow > 创建和管理自定义操作 > 在 ThingWorx Flow 中继承或复制现有操作
在 ThingWorx Flow 中继承或复制现有操作
继承操作
通过继承现有操作,您可以调整操作的输入和输出。但是,不能修改操作的代码或逻辑。
以下视频演示了 File 连接器下“写入文件”操作的“继承”操作:
复制操作
通过复制现有操作,您可以调整操作的输入和输出。可以修改操作的代码或逻辑。
* 
默认情况下,下列第三方服务和实用程序不支持“复制”操作:
AzureDynamics 365 CRMExcel OnlineFTPFactoryTalk MOMODataOSLCSAP ODataSAP RFCSOAP“SQL 连接器”SwaggerThingWorxTwilioWindchillWindchill RV&SZendesk
您可以修改 settings.json 文件,以禁用其他第三方服务和实用程序的“复制”操作。有关详细信息,请参阅修改自定义操作的 settings.json 文件
以下视频演示了 OneDrive 连接器下“制作文件夹”操作的“复制”操作:
代码差异 - 继承和复制
下表提供了继承或复制 Box“删除文件”操作时相应代码存在的主要差异:
继承操作
复制操作
inheritedConnector 部分中,将继承 ptc-box-connector 模块。此模块包含执行该操作所需的所有代码构件。
该操作使用由代码调用的 request 模块。
this.execute 部分指的是 ptc-box-connector 模块下提供的 box-file-delete 操作。v2 用于指定操作版本。您可以编写自己的代码以根据需要处理输入和输出,并在继承的调用周围添加任何其他业务逻辑。
this.execute 部分提供了该操作的完整代码逻辑。您可以根据需要修改此逻辑。
this.inputthis.outputthis.localization 部分下的代码是相同的。
这对您有帮助吗?