Итак, я обнаружил, что поля, которые назначены задачам, не являются одинаковыми полями, назначенными ресурсам, даже если они имеют одинаковые имена. Например, Text2 для ресурса не равен Text2 для задачи.
По этой причине единственным способом копирования между двумя наборами является использование VBA. Увидеть ниже:
Public Sub copy_task_location_to_resource_location()
For r = 1 To ActiveProject.Resources.Count
'iterate through resources
ActiveProject.Resources(r).Text1 = ""
ActiveProject.Resources(r).Text2 = ""
ActiveProject.Resources(r).Text3 = ""
ActiveProject.Resources(r).Text4 = ""
For a = 1 To ActiveProject.Resources(r).Assignments.Count
'iterate through assignments
'match up with correct task
For t = 1 To ActiveProject.Tasks.Count
If ActiveProject.Tasks(t) = ActiveProject.Resources(r).Assignments(a).Task Then
'copy fields over
ActiveProject.Resources(r).Assignments(a).Text3 = ActiveProject.Tasks(t).Text2
ActiveProject.Resources(r).Assignments(a).Text2 = Month(ActiveProject.Tasks(t).Start) & "/" & Day(ActiveProject.Tasks(t).Start)
ActiveProject.Resources(r).Assignments(a).Text1 = Format(ActiveProject.Tasks(t).Start, "H:mm am/pm")
ActiveProject.Resources(r).Assignments(a).Text4 = Format(ActiveProject.Tasks(t).Finish, "H:mm am/pm")
ActiveProject.Resources(r).Assignments(a).Notes = ActiveProject.Tasks(t).Notes
Exit For
End If
Next
Next
Next
End Sub
Я перебираю доступные ресурсы, затем назначаю эти ресурсы, затем нахожу задачу, которой является назначение. Как только я найду эту ссылку, я смогу скопировать любые данные, которые захочу. Выше приведены только примеры.
Результат
В результате я могу войти в свои задачи и назначить ресурсы задач, даты, заметки и местоположение:
После ввода я могу просмотреть свои результаты двумя способами. Я лично вижу, что должен делать каждый:
С форматированием времени и даты это очень легко читать и очень организовано
Я также могу посмотреть аналогично по задаче:
Это приводит к очень красивому планировщику проекта, который легко модифицируется.