我们使用自己托管的Microsoft Dynamics CRM 2016(不是联机版本(。我们有一个特定的自定义字段,需要在数据库级别加密(可能使用SQL数据库中的对称加密(。通过这种方式,没有人可以闯入我们的数据库并查询敏感信息。
是否可以在Dynamics CRM中执行此操作?
您可以在字符串或备忘录类型属性的插件中实现这一点。在实体的预创建和预更新消息上注册插件步骤。您的插件可以加密通过插件管道的字符串。Target实体中的字符串属性(位于IPluginExecutionContext
对象的InputParameters
集合中(可以直接修改。
当加密字段只需要在web表单中访问时,在后检索消息上为同一实体注册第三个插件步骤就足够了。在OutputParameters
集合中,可以找到检索到的实体。字符串属性可以即时解密。