활동이 없어 이 대화는 잠겼습니다. 새 게시물을 작성해 주세요.
활동이 없어 이 대화는 잠겼습니다. 새 게시물을 작성해 주세요.
Hello - we have a need to connect disparate tasks/projects together with another project. The new Type Ahead custom field with the Project object seems like it could solve our need. However, having issues with reporting the data. For example:
- Task A on Project A is associated with Project C (via the Type Ahead Project object custom field - this works)
- Task B on Project B is associated with Project C (via the Type Ahead Project object custom field - this works)
- I am having trouble displaying a dashboard on Project C that shows Task A from Project A and Task B from Project B
I've attached a photo with a sample of what the report looks like when I don't have it attached in a dashboard (redacted for business need). When I open in the dashboard on the project, no data appears. Only filter I have on the report is:
DE:Projects:Test Type Ahead - Project:ID_Mod=notblank
Appreciate any insight - thank you!!
토픽은 커뮤니티 콘텐츠를 분류하여 관련성 있는 콘텐츠를 찾는 데 도움이 됩니다.
조회 수
답글
좋아요 수
Do the various projects just need to associate with each other? Or should the tasks on Projects A & B complete before corresponding task(s) on Project C start?
If the tasks on Projects A & B should complete before the task(s) on Project C can start, could you use a cross-project predecessor instead? https://experience.workfront.com/s/article/Understanding-Cross-Project-Predecessors-638211475
Then in the predecessor column on your task list, the predecessor will provide a link to the other projects if needed.
조회 수
답글
좋아요 수
Thank you Heather.
We've always had an issue with cross-project predecessors working correctly so I didn't go that route initially.
If I designate a cross-project predecessor for Project C on Task A of Project A, can I output a report/dashboard on Project C to show me all associated tasks on different projects?
조회 수
답글
좋아요 수
From your first note, it sounds like you'd want to put the cross-project predecessor on a task on Project C - you want to put it on whatever task needs to wait until something else is done.
But yes, you should be able to create a report to pull that info.
I also played a bit with creating another View on my task list to add a new column, called successor, so project managers could see which task was waiting for this task to finish. My successor column used this text mode:
listdelimiter=<div>
listmethod=nested(successors).lists
name=Successors
textmode=true
type=iterate
valueexpression=IF({predecessor}.{project}.{referenceNumber}={successor}.{project}.{referenceNumber},{successor}.{taskNumber},CONCAT({successor}.{project}.{DE:Year},"-",{successor}.{project}.{DE:Campaign Number},"-",{successor}.{project}.{DE:Project Number},":",{successor}.{taskNumber}))
valueformat=HTML
My IF statement basically says: If the predecessor and successor are in the same project (the reference number matches), then give me just the task number, if they're NOT in the same project, then concatenate all the custom fields that our team uses to reference a project (year, campaign number, and project number) AND the task number from that other project.
조회 수
답글
좋아요 수
Gorgeous tip Heather!
Looking at the API, there's also an "isCP" (Is Cross Predecessor) attribute on the successor object, so rather than comparing referenceNumbers (although that's perfectly fine, too, and perhaps more understandable), I expect you'd get the same results using this approach (noting that I've "flipped" your IF's true/false logic):
valueexpression=IF({successor}.{isCP},CONCAT({successor}.{project}.{DE:Year},"-",{successor}.{project}.{DE:Campaign Number},"-",{successor}.{project}.{DE:Project Number},":",{successor}.{taskNumber}),{successor}.{taskNumber})
Regards,
Doug
조회 수
답글
좋아요 수
조회 수
답글
좋아요 수
I think the issue you are going to run into when this is a dashboard in a project, is that it is going to automatically apply the filter task:projectID=[Project you are on's ID] which doesn't help you in this case.
Right now, the only thing coming into my head is a report with a prompt for the Typeahead Project Name (or ID) equals and do it that way. I don't think it can be automatic. I haven't heard of someone being able to STOP the task:projectID=[Project you are on's ID] from happening.
조회 수
답글
좋아요 수