13.03.2009, 14:48 | #1 |
Участник
|
Ошибка при публикации Custom Workflow
Собственно, выскакивает ошибка при публикации workflow , компиляция и подключение происходят без проблем, ниже код примера. Общий смысл получить текущий день недели для проверки выходного дня в следующем шаге Workflow (создаться в дизайнере)
X++: using System; using System.Collections.Generic; using System.Text; using System.Workflow.ComponentModel; using Microsoft.Crm.Sdk; using Microsoft.Crm.Workflow; using System.Workflow.ComponentModel.Compiler; using System.Workflow.ComponentModel.Serialization; using System.Workflow.ComponentModel.Design; using System.Workflow.Runtime; using System.Workflow.Activities; using System.Workflow.Activities.Rules; using Microsoft.Crm.SdkTypeProxy; using Microsoft.Crm.Sdk.Query; namespace testWF { [CrmWorkflowActivity("Chek", "Programming CRM 4")] public class ClassActivity : Activity { public static DependencyProperty ResultProperty = DependencyProperty.Register( "Result", typeof(CrmBoolean), typeof(ClassActivity)); [CrmOutput("Result")] public CrmBoolean Result { get { return (CrmBoolean)GetValue(ResultProperty); } set { SetValue(ResultProperty, value); } } protected override ActivityExecutionStatus Execute( ActivityExecutionContext executionContext) { DateTime dateNow = DateTime.Now; bool flag = true; if ((int)dateNow.DayOfWeek == 6 || (int)dateNow.DayOfWeek == 0) flag = false; this.Result = new CrmBoolean(flag); return ActivityExecutionStatus.Closed; } } } Последний раз редактировалось Ti1; 13.03.2009 в 15:28. |
|
13.03.2009, 15:50 | #2 |
Участник
|
Все вопрос пока снять, были проблемы на сервере, но все же интересно есть ли другой способ организации подобной проверки?
|
|
|
|