2016-09-29 5 views
0

Я пытаюсь создать (2013) рабочий процесс в Sharepoint Designer, который будет установлен в поле (столбец) SharePoint до значения: 1.Sharepoint Designer 2013 запустить рабочий процесс на папку в верхнем уровне библиотеки документов

Я пытаясь запустить его только тогда, когда в корневой папке создается новый элемент. Поэтому, когда новая папка создается на верхнем уровне библиотеки документов. И конкретно папка.

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

Я вижу одно из полей, которые вы можете выбрать: «уровень» - (см. прикрепленное изображение). Возможно, это то, что я ищу? Кто-нибудь еще знает лучшее решение?

Большое спасибо Сильви

+0

Нет прикрепленного изображения. Коды приветствуются в stackoverflow в вопросе. Пожалуйста, покажите нам код, который относится к этой проблеме, и не прикрепляйте изображение. – Atf

+0

Я думаю, что, возможно, я просто ответил на свой вопрос! Я должен сделать его рабочим процессом Sharepoint 2010, а не 2013 Таким образом, я могу использовать условие: «Если текущий элемент: Идентификатор родительского документа равен (строка для этой корневой папки)», затем запустите рабочий процесс. Я думаю, это поле просто не существует в рабочих процессах SP Designer 2013. – Sylvie

+0

Отлично! Может быть, вы можете написать решение в части ответа. Так что, если кто-то приходит с той же проблемой, он может получить эту выгоду. – Atf

ответ

0

Я думаю, что я мог бы просто ответил на свой вопрос! Я должен сделать его рабочим процессом Sharepoint 2010, а не 2013. Поэтому я могу использовать условие: «Если текущий элемент: Идентификатор родительского документа равен (строка для этой корневой папки)», затем запустите рабочий процесс. Я думаю, это поле просто не существует в рабочих процессах SP Designer 2013.

0

У меня была точно такая же проблема, и мне нужно было использовать рабочий процесс SharePoint 2013. Это также возможно, проверив кодированный Абсолютный URL-адрес созданного элемента. Он должен быть непосредственно в корне вашего списка, и URL-адрес не будет содержать расширений, так как это папка. Вот код, я использовал:

Set Variable: ItemName_UrlStyle в [% Current Item: Имя%]

Заменить% 20 ​​в [% Variable: ItemName_UrlStyle%] (выход к переменной: ItemName_UrlStyle)

Если Текущий элемент: Абсолютный URL закодированные равен https://abb.sharepoint.com/sites/SiteName/ListName/[%Variable:ItemName_UrlStyle%]

Может быть, это будет полезно для кого-то.