我的博文很早之前介绍过如何利用Plugin注册工具中的Profiler进行调试,最近频繁被问到自定义的WorkFlow怎么调试,翻遍了我的博文仅找到这篇但不够详细,本篇就来补充下给那些初次接触Dyanmics开发, 还不清楚如何调试自定义WorkFlow的同学。
WorkFlow的调试也需要借助Profiler(在插件注册工具中下载安装好), 因为WF没有step, 所以就不是像Plugin的调试那样选中某个step去开启profiler了,而是右击最底下的Plug-in Profiler点击Start Profiling WorkFlow(就是下图中的1处), 或者直接点击下图中的2处
点击后会弹出如下的框,在下拉框中找到你的WF的名字并选中,勾选你要调试的Setp
当你点击OK时会弹出个报错框,显示如下的报错,没关系属于正常现象,关掉这个窗口即可
然后去系统的设置Process里找到你的WF,会看到下图这样两条一样的,其中一条有Profiled字样,这条就是启用profiler后拷贝出来的,而原来那条就处于Draft状态的就不用管了
打开有Profiled字样的WF,会看到你设置的触发条件没了,这也是上述报错的原因,把你的触发条件设置好然后再激活
最后去操作你的记录来触发执行这条WF,执行后就能在下图中的两个地方看到这条执行日志了,执行日志拿到了,后面的如何进行断点调试就和Plugin的调试一样的,可以参考前面的博客。
当调试完成后就可以卸载下图中的Profiler,那条拷贝出来的WF也会被删掉,你自己的WF也会重新恢复激活状态。