Поделиться через


Метод 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.String

    XML-файл, который сопоставляет поле приоритет 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

Разрешение

Описание

NewProject

Позволяет пользователю создать проект. Глобальное разрешение.

См. также

Справочные материалы

Project класс

Элементы Project

Пространство имен WebSvcProject

GetListItems(String, String, XmlNode, XmlNode, String, XmlNode, String)

Другие ресурсы

SharePoint Infrastructure for Project Server