在我们的项目中,我们使用Jitterbit作为两个系统之间的代理 - 我们的Salesforce应用程序和一个第三方服务(我们正在使用Web服务集成),而我们解决方案的Jitterbit部分包含一些业务逻辑(它按小时计划运行) ).我们的团队正在积极致力于该项目,我们经常修改Jitterbit-part.
因此,我们正在寻找在Git和持续集成的帮助下改进我们的开发过程的能力,特别是对于Jitterbit项目(项目的Salesforce部分已经在使用它).所以,我们在这里有两个问题:
有这种经历的人可以帮助我吗?
我们使用Jitterbit来查询Salesforce中的记录,但是我们遇到了一个问题.在查询条件语句中,我正在比较Salesforce表中的两个字段.当我去测试查询时,它给出了错误"仅在Apex代码[MALFORMED QUERY]中允许绑定变量".
以下是查询示例:
SELECT Id FROM Price_Agreement_Item__c WHERE Approved_Date__c > Last_Upload_Date__c
Run Code Online (Sandbox Code Playgroud)
字段Approved_Date__c
和Last_Upload_Date__c
都包含在Salesforce表Price_Agreement_Item__c
.如何创建一个SOQL语句来调整select语句比较表中的两个字段?
任何帮助表示赞赏.
先感谢您.
是否有人使用或调查过使用Jitterbit以及BizTalk?如果是这样,每个人的利弊是什么,你最后的解决方案是哪一个?
具体来说,我正在寻找SAP集成,但任何输入将不胜感激.
我一直在寻找一种使用 git/github 为我们的 Jitterbit (JB) 项目进行源代码控制的方法。
我们当前的解决方案是让一名开发人员手动输入并解释他们在 JB 项目内的自述文件中所做的更改,注明哪些脚本、转换、操作等已更改,以及更改的行号。
然后,为了“批准”更改,另一个开发人员需要在 JB 设计工作室中打开该项目,通读 README 文件,查找已更改的对象,找到 README 文件中注明的行并查看更改。来回发送电子邮件或 Slack 讨论任何问题。对每个改变的物体进行冲洗和重复。
这是非常麻烦和耗时的。
虽然我当然可以在 JB 项目文件夹中创建一个存储库,但这不太理想,因为即使在 JB 脚本中进行一行更改,也会显示许多不相关的元数据更改(与 JB 环境等相关)。与开发人员所做的实际代码更改无关的差异。当您开始在 JB 中切换环境时,情况会变得更加复杂。
我研究过使用带有过滤器的 .gitattributes 文件,该过滤器用于sed
从具有实际开发代码更改的文件(JB 将它们存储为 .xml 文件)中删除元数据行,但这充其量是一个非常笨拙且容易出错的解决方案。
有没有人想出一种方法来使用 JB 的源代码控制,或者至少是某种 diff 工具解决方案,开发人员可以轻松地查看、审查、评论和批准/拒绝开发人员所做的更改(基本上,git 所做的所有更改)提供...或至少提供差异部分)?