전문가에게 문의 - API 탐색기를 사용하여 기본 텍스트 모드 보고

API 탐색기, 사용 방법 및 기본 텍스트 모드를 활용하여 보고서를 향상시키는 방법에 대해 알아봅니다. 이 웨비나는 2020년 1월 22일에 녹화되었습니다.

추가 리소스

텍스트 모드 코드 규칙의 예를 보여 주는 차트

최종 "모든 작업 역할" 열

description="Primary =" indicates the user's primary job role
displayname=All Job Roles
listdelimiter=<p>
listmethod=nested(userRoles).lists
textmode=true
type=iterate
valueexpression=IF({user}.{roleID}={role}.{ID},CONCAT("Primary = ",{role}.{name}),{role}.{name})
valueformat=HTML

모든 팀 열의 텍스트 모드

displayname=All Teams
listdelimiter=<p>
listmethod=nested(teams).lists
textmode=true
type=iterate
valueexpression={name}
valueformat=HTML

모든 그룹 열의 텍스트 모드

displayname=All Groups
listdelimiter=<p>
listmethod=nested(userGroups).lists
textmode=true
type=iterate
valuefield=group:name
valueformat=HTML

부하 직원 열의 텍스트 모드

displayname=Direct Reports
listdelimiter=<p>
listmethod=nested(directReports).lists
textmode=true
type=iterate
valueexpression={name}
valueformat=HTML

Q&A

질문

텍스트 모드를 사용하여 보고서에서 모든 컬렉션을 사용할 수 있습니까?

답변

예. 컬렉션 영역의 모든 개체를 사용할 수 있습니다. 액세스 권한이 있는 항목을 살펴보고 확인해야 합니다. 모든 사용자가 API 탐색기에서 사용자 역할 개체에 설명한 대로 사용자 개체와 작업 역할 개체 모두에 액세스할 수 있는 것은 아닙니다.

질문

"동일한 열에서 다른 컬렉션의 조건부 사용(프로젝트 업데이트와 작업 업데이트)"에 대해 논의할 수 있습니까?

답변

반복 영역에 있고 valuefield 또는 valueexpression이 표시되면 컬렉션 목록에 있는 항목 중 하나에 액세스할 수 있습니다. valuefield를 사용하여 해당 작업 역할의 이름 또는 목록의 해당 항목에 있는 모든 항목을 가져올 수 있습니다. 작업에 있는 경우 작업 개체는 해당 작업이 속한 프로젝트를 참조할 수 있습니다.

질문

"작업 업데이트 컬렉션이 작업 보고서에서만 가능한지" 여부를 논의할 수 있습니까?

답변

문제 보고서를 만들 때 작업에 대해 문제가 보고되면 작업 정보를 볼 수 있으며 컬렉션 내에서도 해당 정보를 볼 수 있습니다. 이러한 상황을 제외하고 작업 보고서에 있어야 작업 수집 데이터를 볼 수 있습니다.

질문

텍스트 형식(CSS)의 예제를 공유할 수 있습니까?

답변

Workfront은 텍스트 모드에서 CSS을(를) 지원하지 않습니다.

질문

텍스트 모드 보고에서 사용자 정의 필드 이름을 찾는 가장 좋은 방법 및/또는 가장 빠른 방법은 무엇입니까? 브라우저 또는 보고서에서 필드를 추가하고 텍스트 모드로 전환하여 HTML 편집 옵션을 사용했지만 다른 사람이 어떻게 이 작업을 수행하는지 궁금함

답변

UI에서 필드를 선택한 다음 텍스트 모드로 전환하고 필드 이름을 복사하는 것이 가장 빠릅니다. 이렇게 하면 필드의 맞춤법을 정확하게 파악할 수 있습니다.

질문

텍스트 모드를 사용하여 보고서에서 팀원을 식별하려면 어떻게 해야 합니까? 현재 작업 승인 워크플로에서 팀 할당을 사용하고 있으며, 현재 승인 단계에 있는 팀원을 승인자 및 상태 필드의 작동 방식과 유사한 열에 나열하려고 합니다.

답변

현재 승인 단계와 연결된 팀 구성원을 참조하려면 참조된 컬렉션의 컬렉션을 참조해야 합니다. 이 컬렉션은 현재 Workfront의 텍스트 모드 기능을 통해 사용할 수 없습니다. 현재 조직에서 사용 중인 열(승인과 연결된 팀을 표시)이 가장 적합한 옵션입니다.

질문

필드 및 개체 이름은 적합한 대/소문자여야 합니까(예: 역할과 역할 비교)?

답변

텍스트 모드에서 개체를 참조할 때는 API 탐색기의 오른쪽 열에 표시된 대로 정확하게 작성해야 합니다. 예를 들어 작업 보고서에서 프로젝트 이름을 참조하려면 valuefield는 다음과 같습니다.

valuefield=project:name

그러나 문제의 경우 API 탐색기에서 opTasks라고 합니다. 따라서 시간 보고서를 실행하고 문제 이름에 대한 열을 추가하려는 경우 valuefield는
다음과 같이 표시됩니다.

valuefield=opTask:name

질문

각 프로젝트에 대해 진행 중인 현재 활성 작업을 표시하는 보고서를 작성하려고 합니다. 어떻게 하는 것이 가장 좋을까요? 프로젝트 정보 열도 추가된 작업 보고서일 것으로 생각합니까?

답변

맞습니다. 이를 위해서는 작업 보고서가 가장 좋습니다. "활성 작업"을 정의해야 합니다. 전임 작업을 사용하는 경우 준비 작업이 됩니다. 따라서 준비 = 참으로 필터링할 수 있습니다. 그러면 시작할 준비가 된 모든 작업이 표시됩니다. 그런 다음 모든 작업을 함께 그룹화하고 어느 작업이 어느 프로젝트에 속하는지 한눈에 볼 수 있도록 프로젝트 이름별로 그룹화하는 것이 좋습니다.

질문

데이터를 계산하는 보고서(예: 특정 기준을 충족하는 프로젝트의 %)를 만드는 방법이 있습니까?

답변

데이터를 제시하거나 계산하기 위한 보고서를 만드는 가장 좋은 방법은 그룹화를 보고서에 적용한 다음 차트를 적용하는 것입니다. 원형 차트를 보고서에 추가하는 경우 원형 슬라이스가 값 또는 백분율로 표시되도록 선택할 수 있습니다.

질문

텍스트 모드를 사용하여 승인자 및 상태 열과 유사한 현재 작업 승인 단계에 할당된 팀원을 식별할 수 있습니까?

답변

다음을 사용하여 텍스트 모드의 컬렉션 열을 작업 보고서에 추가해야 합니다.

displayname=Current Approval Stage Approvers
listdelimiter=<p>
listmethod=nested(currentApprovalStep.stepApprovers).lists
textmode=true
type=iterate
valuefield=user:name
valueformat=HTML

질문

모든 그룹에 특정 그룹이 포함된 위치를 필터링할 수 있습니까?

답변

보고서의 항목을 필터링하려면 보고서의 필터 탭에서 필터링합니다. 따라서 그룹 중 하나가 계정인 사용자만 보려면 다음과 같은 필터 규칙을 추가합니다.

Other Groups>ID>Equal>Accounting

질문

작업 조합의 실제 기간을 결정하는 보고서를 만들 수 있는 방법이 있습니까?

답변

원하는 작업 조합만 포함하도록 보고서를 필터링해야 합니다. 그런 다음 보기에 실제 기간 열을 넣고 열 설정에서 합계로 요약해야 하며 마지막으로 어떤 방식으로 보고서를 그룹화해야 합니다. 보고서를 실행할 때 그룹화 막대에 그룹화되는 행에 포함된 실제 기간의 합계가 표시됩니다.

질문

상위 항목에 속하는 작업을 제외하여 상위 항목에 속하는 나머지 작업의 기간을 결정할 수 있습니까?

답변

상위 작업의 기간은 해당 상위 작업 아래에 있는 마지막 작업의 종료 날짜에서 가장 빠른 시작 작업의 시작 날짜를 빼서 계산합니다. 보고서에서 표시 여부를 결정하는 각 개별 작업에 대해서만 알고 있습니다. 보고서 엔진은 한 작업의 정보를 다른 작업으로 볼 때 해당 정보를 계속 사용할 수 없습니다. 따라서 프로젝트 작업 목록에 있는 특정 상위 항목에서 작업을 제거하고 상위 작업의 기간이 어떻게 다시 계산되는지 관찰하는 것이 좋습니다.

질문

조건부 그룹화의 경우 개별 그룹을 디코딩하는 사용자 정의 양식("서부 주", "중부 주", "동부 주" 고려)은 해당 주에서 잘 작동하는 일반적인 기술입니다. 계산된 그룹화와 계산된 매개변수 중 언제 사용하는 것이 좋습니까?

답변

계산된 그룹화(그룹화에서 valueexpression이라고도 함)는 그룹화 막대에 표시할 결과를 얻는 편리한 방법입니다. 계산된 사용자 정의 필드를 사용하여 이 작업을 수행할 수도 있습니다. 각 접근 방식에는 다음과 같은 장단점이 있습니다.

  • Valueexpressions는 브라우저 페이지를 새로 고칠 때마다 계산됩니다. 이 기능은 첨부된 개체를 편집할 때마다, 또는 대량 편집에서 계산된 필드를 다시 계산할 때마다, 또는 사용자 정의 양식을 편집하고 '이전 계산 업데이트' 옵션을 선택할 때마다 다시 계산되는 계산된 사용자 정의 필드보다 나을 수 있습니다.
  • 하지만 값 표현식은 차트, 조건부 서식 지정 또는 필터에서 사용할 수 없습니다. 이에 대해 계산된 사용자 정의 필드를 사용해야 합니다.

질문

그룹화 표시 이름을 "값 없음"에서 보고 목적으로 호출하도록 선택한 다른 이름으로 변경할 방법이 없습니까? 즉, 항상 "값 없음"이 됩니까?

답변

"값 없음"을 다른 값으로 바꾸는 방법이 있습니다. Portfolio 이름별로 그룹화된 프로젝트 보고서가 있다고 가정합니다. 포트폴리오에 할당되지 않은 모든 프로젝트는 제목이 있는 그룹화로 끝납니다.

Portfolio: Name: No Value

이를 변경하려면 텍스트 모드에서 그룹화를 편집하고 다음 줄을 바꿉니다.

group.0.valuefield=portfolio:name

다음 줄과 함께:

group.0.valueexpression=IF(ISBLANK({portfolio}.{name}),"Not in any Portfolio",{portfolio}.{name})

이제 그룹화에 이 제목이 생깁니다.

Portfolio: Name: Not in any Portfolio

질문

미완료 할당을 추적할 매개 변수가 있습니까? 즉,

  1. 개인이 할당되지 않은 단일 할당이 있는 작업 또는
  2. 요청된 역할에 대해 최소 한 명 이상의 미할당 개체가 있는 할당이 여러 개 있는 작업

답변

할당 보고서 및 필터링을 사용하여 이 작업을 수행할 수 있습니다.

Assigned To ID > Is Blank and Role ID > Is Not Blank

이렇게 하면 역할에 할당된 모든 작업 또는 문제가 가져오지만 특정 사용자일 필요는 없습니다. 할당이 속한 개체를 보려면 작업 및 문제 이름에 대한 열을 추가해야 하며 프로젝트 이름별로 그룹화된 경우 구성을 유지하는 데 도움이 됩니다.

질문

Chuck잊었네 하지만 마우스로 가리키면 도구 설명으로 렌더링되는 텍스트 모드의 속성을 기억하니?

답변

description= 을 사용하면 열 헤더 위로 마우스를 가져갈 때 도구 설명을 표시할 수 있습니다.

질문

다중 선택을 허용하는 확인란 필드에 대해 보고할 수 있지만 첫 번째 선택만 보고서에 가져올 수 있습니까?

답변

예. 확인란 필드에서 선택한 선택 사항은 모두 한 문자열에 있으며 각 선택 사항은 쉼표로 구분됩니다. SEARCH 표현식을 사용하여 확인란 필드에서 첫 번째 쉼표의 위치를 찾은 다음 LEFT 표현식과 함께 해당 색인을 사용하여 목록의 시작부터 그 많은 문자를 표시합니다. 코드는 다음과 같습니다.

valueexpression=IF(SEARCH(",",{DE:Checkbox Field},0)>0,LEFT({DE:Checkbox Field},SEARCH(",",{DE:Checkbox Field},0)),{DE:Checkbox Field})

확인란 필드의 선택 이름에 쉼표를 사용하면 첫 번째 쉼표까지 해당 선택 항목의 일부만 표시됩니다.

recommendation-more-help
6edade56-d2ab-4a9c-aa51-c4621d6137a0