我为crm 2011编写了一个定制工作流程,效果很好。它呈现报告并通过电子邮件发送给crm团队的成员。
我的问题如下: 我需要添加一个指向报表服务器的web引用。此报表服务器的URL自动存储在app.config文件中(我使用的是Visual Studio 2012)。但是,当我部署软件包时,似乎这个文件在CRM 2011中没有注册。 (工作流程引发了无法找到参数的错误)
所以我硬编码了网址,现在不再可配置了。
此外还有一些我想要配置的其他参数(所以当发生变化时我不需要重新部署包。)
此问题是否有解决方法?
提前致谢
答案 0 :(得分:0)
自定义工作流活动无法读取app.config(因为注册时只存储.dll)
解决方案是在工作流活动中添加输入参数,可以使用CRM UI中的工作流设计器进行设置:http://msdn.microsoft.com/en-us/library/gg327842.aspx#AddingInput
答案 1 :(得分:0)
感谢您的建议。 我知道您建议的机会(我已在工作流程中使用输入参数)。
但在我看来,需要特定知识的配置参数(系统管理员),工作流的输入参数都不合适。
我找到了另一个解决方案: 将XML-Webresource添加到我的项目中,其中配置参数由工作流存储和检索。
感谢