29.10.2009, 11:31
|
#20
|
Чайный пьяница
Регистрация: 02.07.2008
Адрес: Greenville, SC
|
Цитата:
Сообщение от Tarasov E
Спасибо, a33ik, с библиотеками разобрался, сделал как было указано выше:
Код: namespace BP_CRMScaner
{
[CrmWorkflowActivity("Выполнить сканирование", "Сканирование WEB-ресурсов")]
public class Activity1 : SequenceActivity
{
protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
{
//получение контекста
IContextService contextService = (IContextService)executionContext.GetService(typeof(IContextService));
IWorkflowContext ctx = contextService.Context;
//Здесь выполняется пользовательская логика
return base.Execute(executionContext);
}
//Задание свойств ввода
public static DependencyProperty ScanProperty = DependencyProperty.Register("Scaner", typeof(Lookup), typeof(Activity1));
[CrmInput("Субъект сканирования")]
[CrmReferenceTarget("new_web")]
public Lookup Scaner
{
get
{
return (Lookup)base.GetValue(ScanProperty);
}
set
{
base.SetValue(ScanProperty, value);
}
}
}
} На что меня обругали так:
В чем проблема? Вроде все делал по образцу
Попробуйте такое:
Код: namespace BP_CRMScaner
{
[CrmWorkflowActivity("Выполнить сканирование", "Сканирование WEB-ресурсов")]
public class Activity1 : SequenceActivity
{
protected override ActivityExecutionStatus Execute(ActivityExecutionContext executionContext)
{
//получение контекста
IContextService contextService = (IContextService)executionContext.GetService(typeof(IContextService));
IWorkflowContext ctx = contextService.Context;
//Здесь выполняется пользовательская логика
return base.Execute(executionContext);
}
//Задание свойств ввода
public static DependencyProperty ScanerProperty = DependencyProperty.Register("Scaner", typeof(Lookup), typeof(Activity1));
[CrmInput("Субъект сканирования")]
[CrmReferenceTarget("new_web")]
public Lookup Scaner
{
get
{
return (Lookup)base.GetValue(ScanerProperty);
}
set
{
base.SetValue(ScanerProperty, value);
}
}
}
}
|
|