我有一个客户想要一个自定义进口商。数据源是一个xls文件,数据是leads和相关调用的组合。就像是:
Name | Phone Number | email | date last called | call notes
Joe | 555-555-5555 | blah@blah.com | 2011-01-01 | Sounded interested.
因此,对于最后两个数据导入,我添加了一个名为“import_id”的字段,带有一个随机 guid,将文件保存为 csv,使用潜在客户导入器导入潜在客户,导出潜在客户以便我可以拥有 Sugar guid,使用 Excel将 import_id 与 Sugar GUID 匹配,然后导入具有相关潜在客户 ID 的调用。
现在客户想要他们可以通过 UI 做的事情。我不确定我是否应该从头开始做一些模拟糖导入模块的东西,或者我是否应该尝试创建一个自定义导入器来扩展导入模块。
如果我从头开始做一些事情,那么缺点是:
我在导入模块视图中重复了很多代码(特别是字段映射和重复检查/合并)。
我必须从头开始。
如果我尝试扩展 Import 模块,我会遇到以下问题:
我必须处理缺少 xls 导入支持的问题。
由于我要导入两个不同的模块,因此我不清楚一些库存参数(返回模块等)。
我不确定它是否与从头开始几乎相同,因为我几乎在每一步都扩展了 Importer。
基本上,我不确定 Import 模块是否真的要扩展/定制,以及这是否在典型定制的范围内,如果从一个导入器导入两个模块的想法比它的价值更麻烦。
创建一个只逐行创建引导然后通过Bean进行相关调用的入口点会容易得多,但是源数据头文件与文件不一致,所以我想利用导入模块的字段映射(步骤 3)。
非常感谢任何建议或警告。