powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / Как получить ID папки для Рабочего процесса
8 сообщений из 8, страница 1 из 1
Как получить ID папки для Рабочего процесса
    #38423174
Anna2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть список с полями и там есть поле Вложение, в которое добавляется документы. У меня есть рабочий процесс, который добавляет данные в архив, но вот вложение он не переносит, что можно сделать?как мне кажется нужно, наверное,получить идентификатор Папки, но как это сделать?
...
Рейтинг: 0 / 0
Как получить ID папки для Рабочего процесса
    #38424129
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллега, начните изучения шарика с изучения его объектной модели. Вложения в список это просто файл на файловой системе шарика. Пример его получения на PowerShell ниже

$web=Get-SPWeb http://url
$lst=$web.GetList("Lists/YourList")
$elem=$lst.GetItemById(1)
foreach($leafName in $elem.Attachments) {
Write-Host $leafName
Write-Host $($elem.Attachments.UrlPrefix + $leafName)
$spFile = $lst.ParentWeb.GetFile($($elem.Attachments.UrlPrefix + $leafName) );
// и т.д.
}
...
Рейтинг: 0 / 0
Как получить ID папки для Рабочего процесса
    #38435435
Anna2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
chel_2000,

Спасибо, за ответ.
Я сделала немножко по другому, через РП скопировала целиком элемент вмести с вложением, но столкнулась с тем что, когда меняют элемент, то он добавляется заново в архив но уже с другим ID.
...
Рейтинг: 0 / 0
Как получить ID папки для Рабочего процесса
    #38435461
gamu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anna2013,
Найди вот такое объявление:
Код: c#
1.
SPWorkflowActivationProperties workflowProperties


У workflowProperties есть свойства на список и элемент списка, который запустил рабочий процесс. Я его пользую например так:
Код: c#
1.
SPFieldUserValue author = (SPFieldUserValue)workflowProperties.Item["Author"];
...
Рейтинг: 0 / 0
Как получить ID папки для Рабочего процесса
    #38435478
Anna2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gamu,
Это где смотреть?
...
Рейтинг: 0 / 0
Как получить ID папки для Рабочего процесса
    #38435491
gamu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anna2013,
В коде рабочего процесса. Вы ведь его в VS создаете. Я кинул пример со statemachine в sequential он тоже должен быть. К сожалению примера под рукой нет.
...
Рейтинг: 0 / 0
Как получить ID папки для Рабочего процесса
    #38435558
Anna2013
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gamu,

Нет, я создаю в Дизайнере РП
...
Рейтинг: 0 / 0
Как получить ID папки для Рабочего процесса
    #38435561
chel_2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anna2013,

В дизайнере, если не устраивает наличный состав активностей, необходимо реализовать свою. Ссылку на MSDN я в одной из тем давал.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / SharePoint [игнор отключен] [закрыт для гостей] / Как получить ID папки для Рабочего процесса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]