|  29.10.2009, 11:26 | #16 | 
| Участник | 
			
			Спасибо, 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);
            }
        }
        
    }
}Цитата: 
		
			Error	1	Could not create activity of type 'BP_CRMScaner.Activity1'. System.ArgumentException: Type 'BP_CRMScaner.Activity1' does not define a static dependency property with name 'ScanerProperty'. Parameter name: ownerType at System.Workflow.ComponentModel.DependencyProperty.ValidateAndRegister(String name, Type propertyType, Type ownerType, PropertyMetadata defaultMetadata, Type validatorType, Boolean isRegistered) at System.Workflow.ComponentModel.DependencyProperty.Register(String name, Type propertyType, Type ownerType) at BP_CRMScaner.Activity1..cctor() | 
|  |