계산된 사용자 정의 필드 예: 필드의 편집 내역 표시
사용자가 사용자 정의 필드를 정기적으로 업데이트하며 필드에 대한 모든 변경 사항의 로그와 변경 사항이 발생한 날짜를 캡처하려는 경우 계산된 사용자 정의 필드에서 이 정보를 캡처할 수 있습니다.
다음 예제에서는 지침 편집 기록 계산 필드를 작성하여 지침이라는 한 줄 텍스트 필드에 대한 모든 변경 사항을 캡처하는 방법을 보여 줍니다.
이 작업은 다음 작업을 수행합니다.
-
지침 편집 기록 필드를 Workfront 데이터베이스 제한 이내로 유지하도록 가장 최근 2000자로 제한합니다.
-
지침 필드의 현재 값이 지침 편집 기록 값의 앞면과 일치하는지 확인합니다. 이 값은 비어 있다고 가정하고 그렇지 않으면 다음을 수행합니다.
- 일치하는 경우 지침 작업 내역 편집 을 그대로 둡니다.
- 일치하지 않으면 [지침 편집 기록] 필드를 [지침] 필드의 최신 값으로 바꾼 다음 괄호로 묶인 현재 날짜, 세로 막대 및 이전 값과 입력된 날짜를 유지하는 이전 [지침 편집 기록]으로 바꿉니다.
액세스 요구 사항
다음 항목이 있어야 합니다.
전제 조건
필드의 편집 기록을 표시하는 계산된 필드를 사용자 정의 양식에 추가하려면 먼저 다음을 수행해야 합니다.
- 사용자 정의 양식 만들기
- 내역을 캡처할 필드를 사용자 정의 양식에 추가합니다
필드의 편집 내역 표시
-
계산된 필드를 추가할 사용자 정의 양식으로 이동합니다.
-
예를 들어 한 줄 텍스트 사용자 정의 필드를 만들려면 다음을 수행합니다.
- 한 줄 텍스트 를 클릭합니다.
- 사용자 지정 필드에 Label 을(를) 지정하십시오. 예를 들어 이름을 " Instructions"로 지정할 수 있습니다.
- 적용 을 클릭합니다.
-
양식에 계산된 사용자 지정 필드를 추가하려면 계산됨 을(를) 클릭하십시오.
-
계산된 사용자 지정 필드에 Label 을(를) 지정하십시오. 예를 들어 이름을 "Instructions Edit History"로 지정할 수 있습니다.
첫 번째 필드("지침")에 대한 변경 사항을 캡처하는 필드입니다.
-
저장 후 닫기 를 클릭합니다.
-
이제 두 필드를 추가한 양식 이름을 클릭하여 다시 엽니다.
-
계산된 사용자 지정 필드 내역 편집 지침 을 클릭한 다음 계산 상자에 다음을 복사하여 붙여 넣으십시오.
code language-none LEFT(IF(LEFT({DE:Instructions Edit History},LEN(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})))={DE:Instructions},{DE:Instructions Edit History},CONCAT(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})," (",$$NOW,") | ",{DE:Instructions Edit History})),2000)
-
(권장) 양식의 계산된 필드에서 지침 필드에 동일한 계산을 붙여 넣습니다.
-
계산된 사용자 지정 필드의 서식을 텍스트로 지정하려면 서식 필드에서 텍스트 을(를) 선택해야 합니다.
이것이 기본값입니다.
-
저장 후 닫기 를 클릭합니다.
이제 사용자 정의 양식을 오브젝트에 첨부한 다음 누군가 지침 필드의 정보를 변경하면 지침 편집 기록 필드에 최신 값이 표시되고 그 뒤에 현재 날짜가 괄호 안에 표시되고 세로 막대가 표시됩니다. 추가 변경 사항이 있는 경우 동일한 방식으로 이 정보에 추가됩니다.
위의 계산에서는 지침 을(를) 추적할 한 줄 텍스트 필드의 정확한 이름으로 바꾸고, 지침 편집 기록 을(를) 계산된 필드의 정확한 이름으로 바꿀 수 있습니다.