При добавлении пользовательского действия в рабочий процесс я получаю сообщение об ошибке «Запрошенная запись не найдена» - PullRequest
1 голос
/ 02 сентября 2010

У меня есть пользовательская активность рабочего процесса, которая регистрируется.Однако, когда я добавляю ее в рабочий процесс, я получаю сообщение об ошибке «Запрошенная запись не найдена или у вас недостаточно прав для ее просмотра».Я администратор, и он был зарегистрирован с использованием той же учетной записи пользователя.В файле трассировки нет информации.Что может быть причиной этого?

ОБНОВЛЕНИЕ: Обратите внимание, что это происходит не во время выполнения, а во время разработки.Т.е. я не могу добавить это действие в рабочий процесс.При попытке получить вышеуказанную ошибку.

ОБНОВЛЕНИЕ 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;
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...