次の方法で共有


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

    SharePoint リストからリスト データ XML。

  • priorityMappingsXml
    型: System.String

    SharePoint の [優先度] フィールドを Project Server の値をマップする XML ファイルです。詳細については、このトピックの「解説」セクションを 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などのアプリケーションが、SharePoint のGetListItemsメソッドを呼び出すと、戻り値は、リスト アイテムおよび割り当ての XML データ割り当てデータの SharePoint インデックス (フィールドの名前をows_の接頭辞) と、SharePoint のユーザーの表示名が含まれていますが、ユーザーのドメインまたはユーザーの Windows ユーザーには表示されません。

CreateOperationsWorkFromWssListには、リストのデータの元の場所を示すがありません。SharePoint リストからプロジェクトを作成するときに、SharePoint サーバーのすべての対話は、クライアントで行われます。割り当ての可能性のある競合の種類については、 SharePoint Infrastructure for Project Serverの制限を使用して SharePoint「データ」を参照してください。

注意

CreateOperationsWorkFromWssListは 100 以上のタスクを作成した場合、 ProjectExceededLWPTaskLimitエラーを返します。リスト アイテムに割り当てられた各リソースのタスクが生成されます。

Project Server の既定値を使用して、サンプルのpriorityMappingsXMLパラメーターは、次のとおりです。

<PriorityMappings>

<Map fieldValue=\"(1) High\" mappedValue=\"600\"/>

<Map fieldValue=\"(2) Normal\" mappedValue=\"500\"/>

<Map fieldValue=\"(1) Low\" mappedValue=\"400\"/>

</PriorityMappings>

プロジェクト サーバーのアクセス許可

権限

説明

NewProject

プロジェクトを作成することができます。グローバル アクセス権。

関連項目

参照先

Project クラス

Project メンバー

WebSvcProject 名前空間

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

その他の技術情報

SharePoint Infrastructure for Project Server