Salesforce Writer:特性类型参数
要访问特征类型参数,请单击齿轮图标在工作区中的特性类型上打开特性类型参数编辑器.要始终在Workbench中显示编辑器,您可以选择查看> Windows >参数编辑器。
所有特性类型共享类似的通用参数。这包括姓名和作者姓名。从这里,你也可以控制动态属性.
这些参数只适用于选定的特性类型,而不适用于整个写入器。
提示:如果这里列出的特征类型参数与写入器级参数冲突,则写入器参数将被忽略,并使用该特征类型参数。
对象设置
作家模式
写入器模式决定应该为接收到的每个特性发出哪个数据库命令。
写入器模式仅在特性类型级别指定。
属性在每个特性的基础上指定写入器模式fme_db_operation属性不受支持。
- 插入:每个接收到的与目标Salesforce对象模式中的字段匹配的特性的属性值将被写入该类型的新Salesforce记录。在这种模式下,ID字段被忽略,因为ID必须由Salesforce分配。
- 更新:每个接收特性的属性值用于更新Salesforce上的现有记录。传入特性必须具有与目标Salesforce对象的ID字段匹配的属性。被更新的记录仅由ID字段决定:fme_where不支持。
- 插入:默认模式。中的指定字段更新或插入记录salesforce_external_id_field_name.要写入的特性必须具有与外部ID字段名匹配的属性,并且该属性必须具有值。如果外部ID值匹配,Salesforce上的记录将被更新。否则,将创建记录。不是所有字段都可以用作外部ID字段名。请参阅Salesforce关于UPSERTs的文档http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_upsert.htm为更多的信息。的使用插入强烈建议使用,以防止创建不想要的重复记录。为此,插入是默认的写入模式。如果ID字段不是salesforce_external_id_field_name中指定的字段,则忽略该字段。
- 删除:已存在的数据库记录使用与更新模式。忽略非id字段。Salesforce会自动级联删除。
- HARDDELETE删除跳过Salesforce的回收站,但在其他方面是相同的删除模式。此模式需要Salesforce帐户上的附加权限。
插入关键字段
要用作UPSERT操作的键的外部ID字段名。
当“写入模式”为“UPSERT”时需要设置该参数,否则忽略。