Метод Project.CreateOperationsWorkFromWssList
Создает проект из списка задач SharePoint, но не поддерживает синхронизацию данных.
Пространство имен: WebSvcProject
Сборка: ProjectServerServices (в ProjectServerServices.dll)
Синтаксис
'Декларация
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/Project/CreateOperationsWorkFromWssList", RequestNamespace := "https://schemas.microsoft.com/office/project/server/webservices/Project/", _
ResponseNamespace := "https://schemas.microsoft.com/office/project/server/webservices/Project/", _
Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
Public Function CreateOperationsWorkFromWssList ( _
sessionUid As Guid, _
listDataXml As String, _
priorityMappingsXml As String, _
projectName As String, _
projectDescription As String, _
titleFieldName As String, _
startDateFieldName As String, _
finishDateFieldName As String, _
taskPriorityFieldName As String, _
percentCompleteFieldName As String, _
resourceFieldName As String, _
includeWorkflow As Boolean _
) As Guid
'Применение
Dim instance As Project
Dim sessionUid As Guid
Dim listDataXml As String
Dim priorityMappingsXml As String
Dim projectName As String
Dim projectDescription As String
Dim titleFieldName As String
Dim startDateFieldName As String
Dim finishDateFieldName As String
Dim taskPriorityFieldName As String
Dim percentCompleteFieldName As String
Dim resourceFieldName As String
Dim includeWorkflow As Boolean
Dim returnValue As Guid
returnValue = instance.CreateOperationsWorkFromWssList(sessionUid, _
listDataXml, priorityMappingsXml, _
projectName, projectDescription, _
titleFieldName, startDateFieldName, _
finishDateFieldName, taskPriorityFieldName, _
percentCompleteFieldName, resourceFieldName, _
includeWorkflow)
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/office/project/server/webservices/Project/CreateOperationsWorkFromWssList", RequestNamespace = "https://schemas.microsoft.com/office/project/server/webservices/Project/",
ResponseNamespace = "https://schemas.microsoft.com/office/project/server/webservices/Project/",
Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public Guid CreateOperationsWorkFromWssList(
Guid sessionUid,
string listDataXml,
string priorityMappingsXml,
string projectName,
string projectDescription,
string titleFieldName,
string startDateFieldName,
string finishDateFieldName,
string taskPriorityFieldName,
string percentCompleteFieldName,
string resourceFieldName,
bool includeWorkflow
)
Параметры
sessionUid
Тип: System.GuidИдентификатор GUID сеанса, в котором отправляется задания очереди.
listDataXml
Тип: System.StringДанные списка XML из списка SharePoint.
priorityMappingsXml
Тип: System.StringXML-файл, который сопоставляет поле приоритет SharePoint значение Project Server. Дополнительные сведения sSee в примечания, в этом разделе.
projectName
Тип: System.StringИмя нового проекта.
projectDescription
Тип: System.StringОписание проекта.
titleFieldName
Тип: System.StringУказывает имя поля, в котором размещается название задачи.
startDateFieldName
Тип: System.StringУказывает имя поля, в котором размещается Дата начала задачи.
finishDateFieldName
Тип: System.StringУказывает имя поля, в котором размещается Дата окончания задачи.
taskPriorityFieldName
Тип: System.StringУказывает имя поля, в котором размещается приоритет задачи.
percentCompleteFieldName
Тип: System.StringУказывает имя поля, в котором размещается процент завершения задачи.
resourceFieldName
Тип: System.StringУказывает имя поля, в котором содержатся ресурсы для задачи.
includeWorkflow
Тип: System.BooleanУказывает, следует ли включать рабочего процесса.
Возвращаемое значение
Тип: System.Guid
Идентификатор GUID нового проекта.
Замечания
Чтобы импортировать список задач SharePoint и сохранить сопоставления полей для будущего синхронизации, обратитесь к разделу CreateWssListSyncedProject.
Конфликты в назначениях пользователей могут возникнуть при импорте списка задач SharePoint. Когда приложения, такого как Project Web App вызывает метод GetListItems SharePoint, возвращаемое значение — XML-данных для элементов списка и назначений. Данные назначения включает в себя индекса SharePoint (префикс ows_ на имена полей) и отображаемое имя для пользователей SharePoint, но не отображает домен пользователя или ли пользователь является пользователя Windows.
CreateOperationsWorkFromWssList имеет без указания происхождения данных списка. При создании проекта из списка SharePoint, все взаимодействие с SharePoint server выполняется клиентом. Для получения сведений о типах назначения возможных конфликтов см раздел «Ограничения для с помощью SharePoint данных» SharePoint Infrastructure for Project Server.
Примечание
CreateOperationsWorkFromWssList возвращает ошибку ProjectExceededLWPTaskLimit , если создать более 100 задания. Элемент списка создает задачу для каждого назначенного ресурса.
Значения по умолчанию Project Server с помощью параметра priorityMappingsXML пример выглядит следующим образом:
<PriorityMappings>
<Map fieldValue=\"(1) High\" mappedValue=\"600\"/>
<Map fieldValue=\"(2) Normal\" mappedValue=\"500\"/>
<Map fieldValue=\"(1) Low\" mappedValue=\"400\"/>
</PriorityMappings>
Разрешения Project Server
Разрешение |
Описание |
---|---|
Позволяет пользователю создать проект. Глобальное разрешение. |
См. также
Справочные материалы
Пространство имен WebSvcProject
GetListItems(String, String, XmlNode, XmlNode, String, XmlNode, String)