|
|
#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. |
|
|
|
|
#2 |
|
Участник
|
Все вопрос пока снять, были проблемы на сервере, но все же интересно есть ли другой способ организации подобной проверки?
|
|
|
|
|
|