2015-05-20 4 views
0

У меня есть рабочий процесс, содержащий 3 действия. Внешняя переменная, которая используется во всем рабочем процессе, имеет тип Dictionary, который содержит только два поля: EmailAddress и PhoneNumber (все строки). Это скриншот рабочего процессаОшибка при передаче внешней переменной в условии if в рабочем процессе

enter image description here

Так что сценарий является то, что деятельность GetParticipant имеет outargument типа словаря, который я присваивающей к внешней переменной, которая называется чел. Используя условие if, я проверяю, предоставлен ли EmailAddress или нет.

Моя проблема заключается в том, что я получаю сообщение об ошибке при условии, если:

Reference required to assembly 'Microsoft.WindowsAzure.Storage, Version=4.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' containing the base class 'Microsoft.WindowsAzure.Storage.Table.TableEntity'. Add one to your project. 

Упомянутая ссылка уже добавлена ​​в проект и рабочий процесс также импортирует его. Но ошибка остается. Однако при условии, что условие работает только True. Что я делаю не так?

ответ

0

Его кажется некоторым справочным вопросом, так как я вижу один пузырь рядом с условием. Проверьте зависимость упомянутой Dll, можете использовать диспетчер самородок. Вы можете сделать ниже шаги.

  1. Удалить ссылку на dll и импортировать.
  2. Очистить решение и добавить ссылку и установить свойство copy local true и импортировать пространство имен в рабочий процесс.
  3. Восстановить решение.