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.StringSharePoint リストからリスト データ XML。
priorityMappingsXml
型: System.StringSharePoint の [優先度] フィールドを 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>
プロジェクト サーバーのアクセス許可
権限 |
説明 |
---|---|
プロジェクトを作成することができます。グローバル アクセス権。 |
関連項目
参照先
GetListItems(String, String, XmlNode, XmlNode, String, XmlNode, String)