27.10.2010, 16:55 | #1 |
Участник
|
Ошибка публикации кастомного БП
Добрый день!
При публикации БП возникает ошибка - "Произошла ошибка во время создания бизнес-правила. Попробуйте сохранить бизнес-правило ещё раз". Возникает ошибка - если в разрабатываемом БП (запрограммированном программно), указан тип отличный от string. Пример: БП опубликуется, только если в коде ниже заменить тип CrmDateTime на string , тоесть написать - public string inDate, а также везде заменить CrmDateTime на string. Код: public static DependencyProperty inDateProperty = DependencyProperty.Register("inDate", typeof(string), typeof(WorkDays)); [CrmInput("Base Date")] public CrmDateTime inDate { get { return (CrmDateTime)base.GetValue(inDateProperty); } set { base.SetValue(inDateProperty, value); } } После регистрации через утилиту регистрации плагинов, новая возможность БП появляется, её можно задать в шагах БП и задать параметры, но опубликовать не удается, вылетает ошибка. Может у кого-то была похожая проблема? |
|
27.10.2010, 17:12 | #2 |
Чайный пьяница
|
Цитата:
Сообщение от Буденый
Добрый день!
При публикации БП возникает ошибка - "Произошла ошибка во время создания бизнес-правила. Попробуйте сохранить бизнес-правило ещё раз". Возникает ошибка - если в разрабатываемом БП (запрограммированном программно), указан тип отличный от string. Пример: БП опубликуется, только если в коде ниже заменить тип CrmDateTime на string , тоесть написать - public string inDate, а также везде заменить CrmDateTime на string. Код: public static DependencyProperty inDateProperty = DependencyProperty.Register("inDate", typeof(string), typeof(WorkDays)); [CrmInput("Base Date")] public CrmDateTime inDate { get { return (CrmDateTime)base.GetValue(inDateProperty); } set { base.SetValue(inDateProperty, value); } } После регистрации через утилиту регистрации плагинов, новая возможность БП появляется, её можно задать в шагах БП и задать параметры, но опубликовать не удается, вылетает ошибка. Может у кого-то была похожая проблема? Код: public static DependencyProperty inDateProperty = DependencyProperty.Register("inDate", typeof(CrmDateTime), typeof(WorkDays)); [CrmInput("Base Date")] public CrmDateTime inDate { get { return (CrmDateTime)base.GetValue(inDateProperty); } set { base.SetValue(inDateProperty, value); } }
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Буденый (1). |
27.10.2010, 17:34 | #3 |
Участник
|
Спасибо!
Называется - заработался))
|
|