0
Dynamics 365のタスクにプログラムでリソースを割り当てようとしています。コードはDynamics 365 - タスクへのリソースの割り当て
private static void AssignResourceToTask(XrmServiceContext xrm)
{
Guid TaskId = new Guid("e0bdf7c7-6a14-e711-8114-e0071b6ac161");
Guid ResourceId = new Guid("cd01ae07-b9cd-e611-80e7-c4346bac0910");
Guid ProjectId = new Guid("7982feea-a0f2-e611-8130-e0071b6a92f1");
var AssignResource = new msdyn_resourceassignment
{
msdyn_resourceassignmentId = Guid.NewGuid(),
msdyn_bookableresourceid = new Microsoft.Xrm.Client.CrmEntityReference("bookableresource", ResourceId),
msdyn_taskid = new Microsoft.Xrm.Client.CrmEntityReference("msdyn_projecttask", TaskId),
msdyn_projectid = new Microsoft.Xrm.Client.CrmEntityReference("msdyn_project", ProjectId),
};
AssignResource.msdyn_bookableresourceid.Name = "Amy Alberts";
xrm.AddObject(AssignResource);
xrm.SaveChanges();
}
ですが、上記のコードを使用してタスクにリソースを割り当てることができません。
正確にはどうなりますか?例外がスローされますか? CRMにリソース割当要素が登録されていますか?私はあなたが達成しようとしていることは確かではありませんが、確かにあなたは何も割り当てていません。特定のプロジェクト、タスク、および予約可能なリソースに関連するリソース割り当てのレコードを作成するだけで、所有者を変更することはありません。 –