基本上,我正在尝试查询CRM Sql DB审核表。我有两列,一列包含已更改的数据,一列包含这些更改的映射。
使用〜拆分更改,使用,拆分映射。
我实际上有...
动物,车辆,建筑
狗〜汽车〜房子
我需要按顺序循环配对,直到获得特定的配对为止。
例如,如果存在配对的食物和汉堡,请执行一些操作。
动物,车辆,建筑物,食物
狗〜汽车〜房子〜汉堡
这可以实现吗?
预先感谢
答案 0 :(得分:1)
您可以尝试:
var keys = String.Split(",");
var vals = String.Split("~");
var findKey = "food";
var findVal = "pie";
for(var i = 0;i < keys.length; i++)
{
if (keys[i] == findKey && vals[i] == findVal)
{
// Do something
}
}
答案 1 :(得分:1)
您可能要考虑通过API获取数据,而不是直接在SQL DB中访问审计数据,如果您迁移到D365 Online,该API将继续起作用。
如图this example所示,您可以使用decrypted = cipher.doFinal(fileData);
和/或RetrieveRecordChangeHistoryRequest
来获取可用格式的审核数据。