Рабочий процесс утверждения документов SharePoint, измененный и утвержденный полями - PullRequest
0 голосов
/ 03 ноября 2011

Я работаю над процессом утверждения документов SharePoint, и вот сценарий: документ загружен в библиотеку документов, и процесс утверждения инициирован. Задача создается и назначается группе (группе Active Directory), в которой только один член группы может выполнить задачу. Требуется, чтобы поля, измененные и утвержденные, отображали имя пользователя, выполнившего задачу, а не имя группы, которой назначена задача.

1) Я испробовал готовый рабочий процесс, и если отображает системную учетную запись как пользователя, выполнившего задачу. 2) Я попробовал рабочий процесс утверждения SPD, и он отображает имя группы, назначенной. 3) Я попробовал VS последовательный рабочий процесс:

Благодаря рабочему процессу VS. я могу установить для правильного пользователя два поля (измененных и утвержденных), и в качестве последнего шага мне нужно установить статус содержимого утверждения следующим образом:

item.ModerationInformation.Status = SPModerationStatusType.Approved; (если утверждено)

Но это выполняется с разрешением системной учетной записи, а не с текущим пользователем, поэтому он сбрасывает утвержденное поле обратно в системную учетную запись, и если я поменяю местами последовательность своих шагов и сначала установлю статус содержимого, то обновлю поля в последнюю очередь, очевидно Я делаю модификацию элемента, чтобы статус содержимого снова стал черновым.

Есть ли способ, которым я могу запустить этот элемент.ModerationInformation.Status = SPModerationStatusType.Approved; под текущим пользователем? Или каким-то образом я могу достичь своей цели?

1 Ответ

0 голосов
/ 05 ноября 2011

Я бы предложил оставить системные столбцы в покое и создать совершенно другой набор столбцов для ваших целей.

Итак, создайте столбцы: «Элемент изменен», «Элемент утвержден»

Затем запишите текущего пользователя в эти поля.

Наконец, удалите сгенерированные системой «Изменено» и «Утверждено» из представления по умолчанию и замените их на «Измененный элемент» и «Утвержденный элемент»"столбцы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...