У меня есть пользовательская активность рабочего процесса, которая регистрируется.Однако, когда я добавляю ее в рабочий процесс, я получаю сообщение об ошибке «Запрошенная запись не найдена или у вас недостаточно прав для ее просмотра».Я администратор, и он был зарегистрирован с использованием той же учетной записи пользователя.В файле трассировки нет информации.Что может быть причиной этого?
ОБНОВЛЕНИЕ: Обратите внимание, что это происходит не во время выполнения, а во время разработки.Т.е. я не могу добавить это действие в рабочий процесс.При попытке получить вышеуказанную ошибку.
ОБНОВЛЕНИЕ 2: Я упростил свой код до этого и все еще получаю то же сообщение:
using System;
using System.Workflow.ComponentModel;
using Microsoft.Crm.Sdk;
using Microsoft.Crm.Workflow;
using MicroFour.StrataFrame.Data;
namespace Fox.Crm.CustomWorkflowActivities
{
[CrmWorkflowActivity( "Get Entity Link", "Fox Tools" )]
public class GetEntityLinkActivity
: Activity
{
public static readonly DependencyProperty FullNameProperty = DependencyProperty.Register( "FullName"
, typeof( string )
, typeof( GetEntityLinkActivity ) );
[CrmInput( "FullName" )]
public string FullName
{
get { return (string)GetValue( FullNameProperty ); }
set { SetValue( FullNameProperty, value ); }
}
public static readonly DependencyProperty MessageProperty = DependencyProperty.Register( "Message"
, typeof( string )
, typeof( GetEntityLinkActivity ) );
[CrmOutput( "Message" )]
public string Message
{
get { return (string)GetValue( MessageProperty ); }
set { SetValue( MessageProperty, value ); }
}
protected override ActivityExecutionStatus Execute( ActivityExecutionContext executionContext )
{
this.Message = string.Format( "Hellow {0}", this.FullName );
//-- Return that we successfully determined URL and link.
return ActivityExecutionStatus.Closed;
}
}
}