我使用CRM的跟踪服务进行插件和自定义工作流活动。插件以沙箱模式运行,自定义工作流活动以非沙箱模式运行。
我的一个插件启动了自定义工作流程。我在插件执行期间看到跟踪日志,但没有为我的自定义工作流活动编写跟踪日志。
我也重新启动了CRM服务,仍然没有日志
这里有什么不妥?
以下是一些代码:
public class MyPlugin : Plugin
{
protected override void Execute(RuntimeContext context)
{
var actionToExecute = new OrganizationRequest("MyActivity")
{
}
context.MyOrganizationService.Execute(actionToExecute);
}
}
public class MyActivity : CodeActivity
{
protected override void Execute(CodeActivityContext executionContext)
{
var context = new RuntimeContext(executionContext);
var tracingService = executionContext.GetExtension<ITracingService>();
tracingService.Trace("Hello world");
}
}