ChangeSuccess - 범위 지정됨
ChangeSuccess 스크립트 포함은 변경 요청(그룹에 기반한 원래 변경 성공 점수), 변경 모델 및 변경 유형에 대한 (PA) 성공 점수를 반환하는 퍼포먼스 분석 메서드를 제공합니다.
이 스크립트 포함은 기본적으로 세 개의 성공 점수를 모두 반환하는 getScoresForChange() 메서드의 반환 결과를 수정할 수 있는 도우미 메서드도 제공합니다. 이러한 도우미 메서드를 사용하여 성공 점수를 반환할지 여부를 결정할 수 있습니다. 또한 이러한 도우미 메서드를 사용하여 성공 점수를 반환하는 메서드에 대해 다양한 유형의 점수를 생성하는 데 사용되는 PA 표시기 또는 성공 점수 등급이 포함된 반환 결과를 제공할 수 있습니다. 또한 연결된 메서드가 각 메서드에 대해 기본적으로 수행되는 액세스 권한 보안 검사를 바이패스하도록 요청할 수 있습니다.
다음과 같은 점 명명법을 사용하여 도우미 메서드를 기본 메서드에 연결합니다.
새 sn_chg_score. ChangeSuccess().withTeamScore(false).withTypeScore(false).withSecurity(false).getScoresForChange(chgGr);
새 sn_chg_score. ChangeSuccess().withRatings().withIndicatorScores().getTeamScoreForGroupId("287ebd7da9fe198100f92cc8d1d2154e");
com.snc.change_management.success_score.minimum_score, com.snc.change_management.success_score.maximum_score 및 com.snc.change_management.success_score.entry_level_score와 같은 특정 변경 관리 시스템 속성의 현재 값을 가져올 수 있는 방법도 있습니다. 해당 기능에 대한 설명은 변경 관리 속성을 참조하십시오.
이 API는 sn_chg_score 네임스페이스에서 실행되며 변경 관리 - 변경 성공 점수(com.snc.change_management.change_success_score) 플러그인을 활성화해야 합니다.
ChangeSuccess - getEntryLevelTeamScore()
시스템 속성 com.snc.change_management.success_score.entry_level_score에 지정된 값을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 번호 | 현재 값은 com.snc.change_management.success_score.entry_level_score입니다. 이 시스템 속성이 없으면 성공 점수 계산에 기본값 500이 사용됩니다. |
다음 코드 예제에서는 이 메서드를 호출하는 방법을 보여 줍니다.
gs.info(new sn_chg_score.ChangeSuccess().getEntryLevelTeamScore());
반환 결과:
500
ChangeSuccess - getMaximumPermittedTeamScore ()
시스템 속성 com.snc.change_management.success_score.maximum_score에 지정된 값을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 현재 값은 com.snc.change_management.success_score.maximum_score입니다. 시스템 속성이 없으면 성공 점수 계산에 기본값 850이 사용됩니다. |
이 코드 예제에서는 허용되는 최대 팀 점수(com.snc.change_management.success_score.maximum_score) 값을 얻는 방법을 보여 줍니다.
gs.info(new sn_chg_score.ChangeSuccess().getMaximumPermittedTeamScore());
반환 결과:
850
ChangeSuccess - getMinimumPermittedTeamScore ()
시스템 속성 com.snc.change_management.success_score.minimum_score에 지정된 값을 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 없음 |
| 유형 | 설명 |
|---|---|
| 문자열 | 현재 값은 com.snc.change_management.success_score.minimum_score입니다. 이 시스템 속성이 없으면 성공 점수 계산에 기본값 0이 사용됩니다. |
다음 코드 예제에서는 이 메서드를 호출하는 방법을 보여 줍니다.
gs.info(new sn_chg_score.ChangeSuccess().getMinimumPermittedTeamScore());
반환 결과:
0
ChangeSuccess - getModelScoreForChange(객체 chgGr)
지정된 변경 요청 GlideRecord를 기준으로 최신 모델 성공 점수를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| chgGr | 객체 | 모델 성공 점수를 반환할 변경 요청 GlideRecord입니다. |
| 요소 | 설명 |
|---|---|
| can_read | 지정된 변경 요청에 대해 모델 성공 점수를 검색할 수 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| chg_model | 지정된 변경 요청에서 참조하는 변경 모델 [chg_model] 기록의 각 필드에 대한 개별 객체입니다. 각 객체에는 필드 이름인 키가 있으며 value 및 display_value 속성이 포함되어 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식이 YYYY-MM-DD HH24:MM:SS인 display_value_internal 속성도 반환합니다.데이터 유형: 객체 |
| chg_model.활성 | 연결된 변경 모델 기록이 활성 상태이고 인스턴스 내에서 사용 가능한지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| chg_model.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| chg_model.고급_보안 | 이 변경 모델에 대해 역할 기반 보안 외에 사용자 기준 기반 보안이 사용되고 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| chg_model.advanced_security.display_value | advanced_security 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.고급_보안.값 | advanced_security 플래그의 내부 값입니다. 데이터 유형: 부울 |
| chg_model.available_in_ui | 연결된 변경 모델 기록을 사용자 인터페이스 내에서 사용할 수 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| chg_model.available_in_ui.display_value | available_in_ui 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.available_in_ui.value | available_in_ui 플래그의 값입니다. 데이터 유형: 부울 |
| chg_model.color | 변경 요청 방문 페이지에 연결된 변경 모델의 색상입니다. 데이터 유형: 객체 |
| chg_model.color.display_value | 색상의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.color.value | 색상의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.default_change_model | 연결된 변경 모델 기록이 기본 변경 모델인지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| chg_model.default_change_model.display_value | 기본 변경 모델 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.default_change_model.value | 기본 변경 모델 플래그의 내부 값입니다. 데이터 유형: 부울 |
| chg_model.description | 변경 모델의 목적에 대한 짧은 설명입니다. 데이터 유형: 객체 |
| chg_model.description.display_value | 설명의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.description.value | 설명의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.implementation_states를 참조하십시오. | 이 모델을 사용하여 변경 요청을 구현할 수 있는 상태 sys_ids 목록입니다. 데이터 유형: 객체 |
| chg_model.implementation_states.display_value | read_roles의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.implementation_states.value | read_roles의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.name | 변경 모델의 이름입니다. 데이터 유형: 객체 |
| chg_model.이름.display_value | 이름에 대한 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.이름.값 | 이름의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.read_roles | 변경 모델 기록을 읽는 데 필요한 보안 역할입니다. 데이터 유형: 객체 |
| chg_model.read_roles.display_value | read_roles의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.read_roles.value | read_roles의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.record_preset | 새 변경 요청 기록이 생성될 때 연결된 값과 함께 자동으로 채워져야 하는 필드의 이름-값 쌍입니다. 값은 캐럿 기호로 구분됩니다. 예:
데이터 유형: 객체 |
| chg_model.record_preset.display_value | record_preset의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.record_preset.value | record_preset의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.상태_필드 | 에 제공된 값을 기준으로 선택 항목을 수집할 선택 목록 필드입니다 table_name. 변경 모델의 경우 이 값은 항상 "상태"로 설정됩니다. 데이터 유형: 객체 |
| chg_model.state_field.display_value | state_field의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.state_field.value | state_field의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_클래스_이름 | 모듈 테이블 이름을 변경합니다. 항상 변경 모델/chg_model. 데이터 유형: 객체 |
| chg_model.sys_class_name.display_value | sys_class_name의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_class_name.display_value | sys_class_name의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_created_by | 연결된 변경 모듈 기록을 처음 생성한 사용자의 이름입니다. 데이터 유형: 객체 |
| chg_model.sys_created_by.display_value | sys_created_by의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_created_by.값 | sys_created_by의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_created_on | 변경 모듈 기록이 원래 생성된 날짜 및 시간입니다. 데이터 유형: 객체 |
| chg_model.sys_created_on.display_value | sys_created_on의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_created_on.display_value_internal | sys_created_on 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_created_on.value | sys_created_on의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_도메인 | 인스턴스에서 도메인을 사용하는 경우 변경 모듈 기록이 연결된 도메인의 이름입니다. 데이터 유형: 객체 |
| chg_model.sys_domain.display_value | sys_domain의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_domain.value | sys_domain의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_domain_path | 인스턴스에서 도메인을 사용하는 경우 연결된 변경 모듈 기록이 있는 도메인 경로입니다. 데이터 유형: 객체 |
| chg_model.sys_domain_path.display_value | sys_domain_path의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_domain_path.value | sys_domain_path의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_id | 연결된 변경 모델 기록의 고유 식별자입니다. 데이터 유형: 객체 |
| chg_model.sys_id.display_value | sys_id의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_id.value | sys_id의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_mod_count | 연결된 변경 모델 기록이 수정된 횟수입니다. 데이터 유형: 객체 |
| chg_model.sys_mod_count.display_value | sys_mod_count의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_mod_count.value | sys_mod_count의 내부 값입니다. 데이터 유형: 숫자 |
| chg_model.sys_이름 | 변경 모델의 이름입니다. 항상 매개변수와 name 동일합니다. 데이터 유형: 객체 |
| chg_model.sys_name.display_value | sys_name의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_name.value | sys_name의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_태그 | 변경 모델 기록과 연결된 시스템 태그입니다. 데이터 유형: 객체 |
| chg_model.sys_tags.display_value | sys_tags의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_tags.value | sys_tags의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_updated_by | 연결된 변경 모델 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| chg_model.sys_updated_by.display_value | sys_updated_by의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_updated_by.값 | sys_updated_by의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_updated_on | 연결된 변경 모델 기록이 마지막으로 업데이트된 날짜 및 시간입니다. 데이터 유형: 객체 |
| chg_model.sys_updated_on.display_value | sys_updated_on의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_updated_on.display_value_internal | sys_updated_on에 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_updated_on.value | sys_updated_on의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.table_name | 선택 항목을 수집할 선택 목록 필드를 정의하는 테이블입니다. 변경 모델의 경우 항상 "change_request"로 설정됩니다. 데이터 유형: 객체 |
| chg_model.table_name.display_value | table_name의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.table_name.value | table_name의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.write_roles | 변경 모델 기록에 쓰는 데 필요한 보안 역할입니다. 데이터 유형: 객체 |
| chg_model.write_roles.display_value | write_roles의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.write_roles.value | write_roles의 내부 값입니다. 데이터 유형: 문자열 |
| 점수 | 반환된 점수 표시기에 대한 상세 정보입니다. 데이터 유형: 객체 |
| score.delta | 이전 점수의 점수 변경입니다. 데이터 유형: 객체 |
| score.delta.display_value | 델타의 표시 값입니다. 데이터 유형: 문자열 |
| score.delta.value | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| score.display_value | (PA)에서 퍼포먼스 분석 반환되는 표시 값입니다. 데이터 유형: 문자열 |
| score.has_score | 지정된 변경 요청에 대해 점수가 반환되었는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| 점수.표시기 | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| score.indicator.name | 점수를 얻는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| score.indicator.sys_id | 점수를 얻는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| 점수.값 | 성공 점수에 대해 PA가 반환한 값입니다. 데이터 유형: 문자열 |
이 코드 예제에서는 현재 변경 모델 GlideRecord에 대한 최신 모델 성공 점수를 검색하고, 사용자에게 해당 변경 모델에 대한 읽기 권한이 있는지 확인하고, 있는 경우 성공 점수 값이 50% 미만인 경우 작업 메모에 항목을 만드는 방법을 보여줍니다.
var changeModelSuccess = new sn_chg_score.ChangeSuccess().getModelScoreForChange(current);
gs.info(JSON.stringify(changeModelSuccess,null,2));
if (changeModelSuccess.can_read && changeModelSuccess.score.has_score && changeModelSuccess.score.value < 50) {
chgGr.work_notes.setJournalEntry("The selected Change Model of \"" + changeModelSuccess.chg_model.name.display_value + "\" has a success rate of less than 50% (current success rate is: " + changeModelSuccess.score.display_value + "%).\nConsider using a different Model or adding additional approvers or discuss with your Change Manager.");
chgGr.update();
}
이 메서드를 호출할 때 반환 결과의 예:
{
"can_read": true,
"chg_model": {
"color": {
"display_value": "",
"value": ""
},
"default_change_model": {
"display_value": "false",
"value": false
},
"description": {
"display_value": "This model can be used to capture unauthorized change events that were detected.",
"value": "This model can be used to capture unauthorized change events that were detected."
},
"sys_updated_on": {
"display_value": "2020-10-21 11:10:57",
"value": "2020-10-21 10:10:57",
"display_value_internal": "2020-10-21 11:10:57"
},
"table_name": {
"display_value": "change_request",
"value": "change_request"
},
"sys_class_name": {
"display_value": "Change Model",
"value": "chg_model"
},
"sys_id": {
"display_value": "aedc6a625323101034d1ddeeff7b1296",
"value": "aedc6a625323101034d1ddeeff7b1296"
},
"sys_updated_by": {
"display_value": "admin",
"value": "admin"
},
"write_roles": {
"display_value": "",
"value": ""
},
"sys_created_on": {
"display_value": "2020-10-02 14:50:20",
"value": "2020-10-02 13:50:20",
"display_value_internal": "2020-10-02 14:50:20"
},
"read_roles": {
"display_value": "itil,sn_change_read",
"value": "itil,sn_change_read"
},
"sys_name": {
"display_value": "Unauthorized Change",
"value": "Unauthorized Change"
},
"advanced_security": {
"display_value": "false",
"value": false
},
"sys_created_by": {
"display_value": "admin",
"value": "admin"
},
"record_preset": {
"display_value": "type=emergency^short_description=An unauthorized change has been detected^assignment_group=a715cd759f2002002920bde8132e7018^work_start=javascript:gs.nowDateTime()^unauthorized=true^EQ",
"value": "type=emergency^short_description=An unauthorized change has been detected^assignment_group=a715cd759f2002002920bde8132e7018^work_start=javascript:gs.nowDateTime()^unauthorized=true^EQ"
},
"sys_mod_count": {
"display_value": "9",
"value": 9
},
"active": {
"display_value": "true",
"value": true
},
"sys_tags": {
"display_value": "",
"value": ""
},
"available_in_ui": {
"display_value": "false",
"value": false
},
"state_field": {
"display_value": "state",
"value": "state"
},
"name": {
"display_value": "Unauthorized Change",
"value": "Unauthorized Change"
},
"implementation_states": {
"display_value": "",
"value": ""
}
},
"score": {
"indicator": {
"name": "Change Model: % Successful and Successful With Issues",
"sys_id": "604f98dfc302011005aea539e540dd75"
},
"value": 76.92307692307693,
"display_value": "76.92",
"delta": {
"value": "0",
"display_value": ""
},
"has_score": true
}
}
ChangeSuccess - getModelScoreForModelId(문자열 sys_id, 문자열 domain_id)
지정된 모델 sys_id에 대한 최신 모델 성공 점수를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| sys_id | 문자열 | 모델 성공 점수를 반환할 그룹의 Sys_id입니다. 테이블: 사용자 그룹 [sys_user_group] |
| domain_id | 문자열 | 옵션입니다. 모델 성공 점수를 쿼리할 퍼포먼스 분석 때 사용할 도메인의 Sys_id입니다. |
| 요소 | 설명 |
|---|---|
| can_read | 지정된 변경 요청에 대해 모델 성공 점수를 검색할 수 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| chg_model | 지정된 변경 요청에서 참조하는 변경 모델 [chg_model] 기록의 각 필드에 대한 개별 객체입니다. 각 객체에는 필드 이름인 키가 있으며 value 및 display_value 속성이 포함되어 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식이 YYYY-MM-DD HH24:MM:SS인 display_value_internal 속성도 반환합니다.데이터 유형: 객체 |
| chg_model.활성 | 연결된 변경 모델 기록이 활성 상태이고 인스턴스 내에서 사용 가능한지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| chg_model.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| chg_model.고급_보안 | 이 변경 모델에 대해 역할 기반 보안 외에 사용자 기준 기반 보안이 사용되고 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| chg_model.advanced_security.display_value | advanced_security 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.고급_보안.값 | advanced_security 플래그의 내부 값입니다. 데이터 유형: 부울 |
| chg_model.available_in_ui | 연결된 변경 모델 기록을 사용자 인터페이스 내에서 사용할 수 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| chg_model.available_in_ui.display_value | available_in_ui 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.available_in_ui.value | available_in_ui 플래그의 값입니다. 데이터 유형: 부울 |
| chg_model.color | 변경 요청 방문 페이지에 연결된 변경 모델의 색상입니다. 데이터 유형: 객체 |
| chg_model.color.display_value | 색상의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.color.value | 색상의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.default_change_model | 연결된 변경 모델 기록이 기본 변경 모델인지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| chg_model.default_change_model.display_value | 기본 변경 모델 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.default_change_model.value | 기본 변경 모델 플래그의 내부 값입니다. 데이터 유형: 부울 |
| chg_model.description | 변경 모델의 목적에 대한 짧은 설명입니다. 데이터 유형: 객체 |
| chg_model.description.display_value | 설명의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.description.value | 설명의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.implementation_states를 참조하십시오. | 이 모델을 사용하여 변경 요청을 구현할 수 있는 상태 sys_ids 목록입니다. 데이터 유형: 객체 |
| chg_model.implementation_states.display_value | read_roles의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.implementation_states.value | read_roles의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.name | 변경 모델의 이름입니다. 데이터 유형: 객체 |
| chg_model.이름.display_value | 이름에 대한 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.이름.값 | 이름의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.read_roles | 변경 모델 기록을 읽는 데 필요한 보안 역할입니다. 데이터 유형: 객체 |
| chg_model.read_roles.display_value | read_roles의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.read_roles.value | read_roles의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.record_preset | 새 변경 요청 기록이 생성될 때 연결된 값과 함께 자동으로 채워져야 하는 필드의 이름-값 쌍입니다. 값은 캐럿 기호로 구분됩니다. 예:
데이터 유형: 객체 |
| chg_model.record_preset.display_value | record_preset의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.record_preset.value | record_preset의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.상태_필드 | 에 제공된 값을 기준으로 선택 항목을 수집할 선택 목록 필드입니다 table_name. 변경 모델의 경우 이 값은 항상 "상태"로 설정됩니다. 데이터 유형: 객체 |
| chg_model.state_field.display_value | state_field의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.state_field.value | state_field의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_클래스_이름 | 모듈 테이블 이름을 변경합니다. 항상 변경 모델/chg_model. 데이터 유형: 객체 |
| chg_model.sys_class_name.display_value | sys_class_name의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_class_name.display_value | sys_class_name의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_created_by | 연결된 변경 모듈 기록을 처음 생성한 사용자의 이름입니다. 데이터 유형: 객체 |
| chg_model.sys_created_by.display_value | sys_created_by의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_created_by.값 | sys_created_by의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_created_on | 변경 모듈 기록이 원래 생성된 날짜 및 시간입니다. 데이터 유형: 객체 |
| chg_model.sys_created_on.display_value | sys_created_on의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_created_on.display_value_internal | sys_created_on 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_created_on.value | sys_created_on의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_도메인 | 인스턴스에서 도메인을 사용하는 경우 변경 모듈 기록이 연결된 도메인의 이름입니다. 데이터 유형: 객체 |
| chg_model.sys_domain.display_value | sys_domain의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_domain.value | sys_domain의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_domain_path | 인스턴스에서 도메인을 사용하는 경우 연결된 변경 모듈 기록이 있는 도메인 경로입니다. 데이터 유형: 객체 |
| chg_model.sys_domain_path.display_value | sys_domain_path의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_domain_path.value | sys_domain_path의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_id | 연결된 변경 모델 기록의 고유 식별자입니다. 데이터 유형: 객체 |
| chg_model.sys_id.display_value | sys_id의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_id.value | sys_id의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_mod_count | 연결된 변경 모델 기록이 수정된 횟수입니다. 데이터 유형: 객체 |
| chg_model.sys_mod_count.display_value | sys_mod_count의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_mod_count.value | sys_mod_count의 내부 값입니다. 데이터 유형: 숫자 |
| chg_model.sys_이름 | 변경 모델의 이름입니다. 항상 매개변수와 name 동일합니다. 데이터 유형: 객체 |
| chg_model.sys_name.display_value | sys_name의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_name.value | sys_name의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_태그 | 변경 모델 기록과 연결된 시스템 태그입니다. 데이터 유형: 객체 |
| chg_model.sys_tags.display_value | sys_tags의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_tags.value | sys_tags의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_updated_by | 연결된 변경 모델 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| chg_model.sys_updated_by.display_value | sys_updated_by의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_updated_by.값 | sys_updated_by의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_updated_on | 연결된 변경 모델 기록이 마지막으로 업데이트된 날짜 및 시간입니다. 데이터 유형: 객체 |
| chg_model.sys_updated_on.display_value | sys_updated_on의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_updated_on.display_value_internal | sys_updated_on에 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_updated_on.value | sys_updated_on의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.table_name | 선택 항목을 수집할 선택 목록 필드를 정의하는 테이블입니다. 변경 모델의 경우 항상 "change_request"로 설정됩니다. 데이터 유형: 객체 |
| chg_model.table_name.display_value | table_name의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.table_name.value | table_name의 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.write_roles | 변경 모델 기록에 쓰는 데 필요한 보안 역할입니다. 데이터 유형: 객체 |
| chg_model.write_roles.display_value | write_roles의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.write_roles.value | write_roles의 내부 값입니다. 데이터 유형: 문자열 |
| 점수 | 반환된 점수 표시기에 대한 상세 정보입니다. 데이터 유형: 객체 |
| score.delta | 이전 점수의 점수 변경입니다. 데이터 유형: 객체 |
| score.delta.display_value | 델타의 표시 값입니다. 데이터 유형: 문자열 |
| score.delta.value | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| score.display_value | (PA)에서 퍼포먼스 분석 반환되는 표시 값입니다. 데이터 유형: 문자열 |
| score.has_score | 지정된 변경 요청에 대해 점수가 반환되었는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| 점수.표시기 | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| score.indicator.name | 점수를 얻는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| score.indicator.sys_id | 점수를 얻는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| 점수.값 | 성공 점수에 대해 PA가 반환한 값입니다. 데이터 유형: 문자열 |
다음 코드 예제에서는 getTeamScoreForModelId() 메서드를 사용하여 연결된 변경 모델의 모든 활성 기록에 대한 모델 점수를 검색하고, 요청된 기록을 필터링한 다음, 65% 미만인 모든 모델 점수와 연결된 델타를 연결된 변경 모델 기록의 이벤트 큐 change_success.model.warning 에 배치하는 방법을 보여 줍니다.
var chgModelGr = new GlideRecord("chg_model");
chgModelGr.addActiveQuery();
chgModelGr.query();
while (chgModelGr.next()) {
var changeModelSuccess = new sn_chg_score.ChangeSuccess().getModelScoreForModelId(chgModelGr.getUniqueValue());
if (changeModelSuccess.can_read && changeModelSuccess.score.has_score && changeModelSuccess.score.value < 65)
gs.eventQueue("change_success.model.warning", chgModelGr, changeModelSuccess.score.value, changeModelSuccess.score.delta.value);
}
출력:
{
"can_read": true,
"chg_model": {
"color": {
"display_value": "",
"value": ""
},
"default_change_model": {
"display_value": "false",
"value": false
},
"description": {
"display_value": "This model can be used to capture unauthorized change events that were detected.",
"value": "This model can be used to capture unauthorized change events that were detected."
},
"sys_updated_on": {
"display_value": "2020-10-21 11:10:57",
"value": "2020-10-21 10:10:57",
"display_value_internal": "2020-10-21 11:10:57"
},
"table_name": {
"display_value": "change_request",
"value": "change_request"
},
"sys_class_name": {
"display_value": "Change Model",
"value": "chg_model"
},
"sys_id": {
"display_value": "aedc6a625323101034d1ddeeff7b1296",
"value": "aedc6a625323101034d1ddeeff7b1296"
},
"sys_updated_by": {
"display_value": "admin",
"value": "admin"
},
"write_roles": {
"display_value": "",
"value": ""
},
"sys_created_on": {
"display_value": "2020-10-02 14:50:20",
"value": "2020-10-02 13:50:20",
"display_value_internal": "2020-10-02 14:50:20"
},
"read_roles": {
"display_value": "itil,sn_change_read",
"value": "itil,sn_change_read"
},
"sys_name": {
"display_value": "Unauthorized Change",
"value": "Unauthorized Change"
},
"advanced_security": {
"display_value": "false",
"value": false
},
"sys_created_by": {
"display_value": "admin",
"value": "admin"
},
"record_preset": {
"display_value": "type=emergency^short_description=An unauthorized change has been detected^assignment_group=a715cd759f2002002920bde8132e7018^work_start=javascript:gs.nowDateTime()^unauthorized=true^EQ",
"value": "type=emergency^short_description=An unauthorized change has been detected^assignment_group=a715cd759f2002002920bde8132e7018^work_start=javascript:gs.nowDateTime()^unauthorized=true^EQ"
},
"sys_mod_count": {
"display_value": "9",
"value": 9
},
"active": {
"display_value": "true",
"value": true
},
"sys_tags": {
"display_value": "",
"value": ""
},
"available_in_ui": {
"display_value": "false",
"value": false
},
"state_field": {
"display_value": "state",
"value": "state"
},
"name": {
"display_value": "Unauthorized Change",
"value": "Unauthorized Change"
},
"implementation_states": {
"display_value": "",
"value": ""
}
},
"score": {
"indicator": {
"name": "Change Model: % Successful and Successful With Issues",
"sys_id": "604f98dfc302011005aea539e540dd75"
},
"value": 76.92307692307693,
"display_value": "76.92",
"delta": {
"value": "0",
"display_value": ""
},
"has_score": true
}
}
ChangeSuccess - getScoresForChange(객체 chgGr)
지정된 변경 요청 GlideRecord에 따라 최신 변경 팀 성공 점수(그룹에 기반한 원래 변경 성공 점수), 모델 성공 점수 및 유형 성공 점수를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| chgGr | 객체 | 변경 요청 GlideRecord. |
| 매개변수 | 설명 |
|---|---|
| model_success_score | 모델 성공 점수에 대한 상세 정보입니다. 데이터 유형: 객체 |
| model_success_score.can_read | 지정된 변경 요청에 대해 모델 성공 점수를 검색할 수 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| model_success_score.chg_model | 지정된 변경 요청에서 참조하는 변경 모델 [chg_model] 기록의 각 필드에 대한 개별 객체입니다. 각 객체에는 필드 이름인 키가 있으며 value 및 display_value 속성이 포함되어 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식이 YYYY-MM-DD HH24:MM:SS인 display_value_internal 속성도 반환합니다.데이터 유형: 객체 |
| model_success_score.chg_model.active | 연결된 변경 모델 기록이 활성 상태이고 인스턴스 내에서 사용 가능한지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| model_success_score.chg_model.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| model_success_score.chg_model.advanced_security | 이 변경 모델에 대해 역할 기반 보안 외에 사용자 기준 기반 보안이 사용되고 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| model_success_score.chg_model.advanced_security.display_value | advanced_security 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.advanced_security.value | advanced_security 플래그의 내부 값입니다. 데이터 유형: 부울 |
| model_success_score.chg_model.available_in_ui | 연결된 변경 모델 기록을 사용자 인터페이스 내에서 사용할 수 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| model_success_score.chg_model.available_in_ui.display_value | available_in_ui 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.available_in_ui.value | available_in_ui 플래그의 값입니다. 데이터 유형: 부울 |
| model_success_score.chg_model.color | 변경 요청 방문 페이지에 연결된 변경 모델의 색상입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.color.display_value | 색상의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.color.value | 색상의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.default_change_model | 연결된 변경 모델 기록이 기본 변경 모델인지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 기본값: false |
| model_success_score.chg_model.default_change_model.display_value | 기본 변경 모델 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.default_change_model.value | 기본 변경 모델 플래그의 내부 값입니다. 데이터 유형: 부울 |
| model_success_score.chg_model.description | 변경 모델의 목적에 대한 짧은 설명입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.description.display_value | 설명의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.description.value | 설명의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.implementation_states | 이 모델을 사용하여 변경 요청을 구현할 수 있는 상태 sys_ids 목록입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.implementation_states.display_value | read_roles의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.implementation_states.value | read_roles의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.name | 변경 모델의 이름입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.name.display_value | 이름에 대한 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.name.value | 이름의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.read_roles | 변경 모델 기록을 읽는 데 필요한 보안 역할입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.read_roles.display_value | read_roles의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.read_roles.value | read_roles의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.record_preset | 새 변경 요청 기록이 생성될 때 연결된 값과 함께 자동으로 채워져야 하는 필드의 이름-값 쌍입니다. 값은 캐럿 기호로 구분됩니다. 예:
데이터 유형: 객체 |
| model_success_score.chg_model.record_preset.display_value | record_preset의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.record_preset.value | record_preset의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.state_field | 에 제공된 값을 기준으로 선택 항목을 수집할 선택 목록 필드입니다 table_name. 변경 모델의 경우 이 값은 항상 "상태"로 설정됩니다. 데이터 유형: 객체 |
| model_success_score.chg_model.state_field.display_value | state_field의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.state_field.value | state_field의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_클래스_이름 | 모듈 테이블 이름을 변경합니다. 항상 변경 모델/chg_model. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_class_name.display_value | sys_class_name의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_class_name.value | sys_class_name의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_created_by | 연결된 변경 모듈 기록을 처음 생성한 사용자의 이름입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_created_by.display_value | sys_created_by의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_created_by.값 | sys_created_by의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_created_on | 변경 모듈 기록이 원래 생성된 날짜 및 시간입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_created_on.display_value | sys_created_on의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_created_on.display_value.internal | sys_created_on 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_created_on.value | sys_created_on의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_도메인 | 인스턴스에서 도메인을 사용하는 경우 변경 모듈 기록이 연결된 도메인의 이름입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_domain.display_value | sys_domain의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_domain.value | sys_domain의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_domain_path | 인스턴스에서 도메인을 사용하는 경우 연결된 변경 모듈 기록이 있는 도메인 경로입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_domain_path.display_value | sys_domain_path의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_domain_path.value | sys_domain_path의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_id | 연결된 변경 모델 기록의 고유 식별자입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_id.display_value | sys_id의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_id.value | sys_id의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_mod_count | 연결된 변경 모델 기록이 수정된 횟수입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_mod_count.display_value | sys_mod_count의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_mod_count.value | sys_mod_count의 내부 값입니다. 데이터 유형: 숫자 |
| model_success_score.chg_model.sys_이름 | 변경 모델의 이름입니다. 항상 매개변수와 name 동일합니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_이름 | sys_name의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_이름 | sys_name의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_tags | 변경 모델 기록과 연결된 시스템 태그입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_tags.display_value | sys_tags의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_tags.값 | sys_tags의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_updated_by | 연결된 변경 모델 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_updated_by.display_value | sys_updated_by의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_updated_by.값 | sys_updated_by의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_updated_on | 연결된 변경 모델 기록이 마지막으로 업데이트된 날짜 및 시간입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_updated_on.display_value | sys_updated_on의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_updated_on.display_internal_value | sys_updated_on에 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_updated_on.value | sys_updated_on의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.table_name | 선택 항목을 수집할 선택 목록 필드를 정의하는 테이블입니다. 변경 모델의 경우 항상 "change_request"로 설정됩니다. 데이터 유형: 객체 |
| model_success_score.chg_model.table_name.display_value | table_name의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.table_name.value | table_name의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.점수 | 반환된 점수 표시기에 대한 상세 정보입니다. 데이터 유형: 객체 |
| model_success_score.score.delta | 이전 점수의 점수 변경입니다. 데이터 유형: 객체 |
| model_success_score.score.delta.display_value | 델타의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.score.delta.value | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.score.display_value | (PA)에서 퍼포먼스 분석 반환되는 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.score.score.has_score | 지정된 변경 요청에 대해 점수가 반환되었는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| model_success_score.점수.지표 | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| model_success_score.score.indicator.name | 점수를 얻는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| model_success_score.score.indicator.sys_id | 점수를 얻는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| model_success_score.점수.값 | 성공 점수에 대해 PA가 반환한 값입니다. 데이터 유형: 문자열 |
| team_success_score | 팀 성공 점수에 대한 상세 정보입니다. 데이터 유형: 객체 |
| team_success_score.can_read | 지정된 변경 요청에 대해 변경 팀 성공 점수를 검색할 수 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| team_success_score.chg_success_score_rating | 반환된 점수와 일치하는 변경 성공 점수 등급 [chg_success_score_rating] 기록의 각 필드에 대한 개별 객체입니다. 각 필드 객체에는 필드 이름과 포함 value 및 display_value 속성인 키가 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식 YYYY-MM-DD HH24:MM:SS인 속성도 반환합니다 display_value_internal . 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.active | 연결된 변경 성공 점수 기록이 활성 상태이고 인스턴스 내에서 사용 가능한지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| team_success_score.chg_success_score_rating.color | 변경 요청에 대한 변경 성공 점수 카드에 표시된 것과 같은 연결된 변경 성공 점수의 색상입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.color.display_value | 색상의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.color.value | 색상의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.rating | 낮음 또는 높음과 같은 변경 성공 점수 등급. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.rating.display_value | 등급에 대한 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.rating.value | 등급에 대한 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.score_end | 변경 성공 점수에서 가장 높은 값입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.score_end.display_value | score_end의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.score_end.value | score_end의 내부 값입니다. 데이터 유형: 숫자 |
| team_success_score.chg_success_score_rating.score_start | 변경 성공 점수에서 가장 낮은 값입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.score_start.display_value | score_start의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.score_start.value | score_start의 내부 값입니다. 데이터 유형: 숫자 |
| team_success_score.chg_success_score_rating.sys_클래스_이름 | 변경 성공 점수 등급 테이블 이름입니다. 항상 변경 성공 점수 등급/chg_success_score_rating. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_class_name.display_value | sys_class_name의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_class_name.value | sys_class_name의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_created_by | 연결된 변경 성공 점수 등급 기록을 처음 생성한 사용자의 이름입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_created_by.display_value | sys_created_by의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_created_by.값 | sys_created_by의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_created_on | 변경 성공 점수 등급 기록이 원래 생성된 날짜 및 시간입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_created_on.display_value | sys_created_on의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_created_on.display_internal.value | sys_created_on 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_created_on.value | sys_created_on의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_도메인 | 인스턴스에서 도메인을 사용하는 경우 변경 성공 점수 기록이 연결된 도메인의 이름입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_domain.display_value | sys_domain의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_domain.value | sys_domain의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_id | 연결된 변경 성공 점수 기록의 고유 식별자입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_id.display_value | sys_id의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_id.value | sys_id의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_mod_count | 연결된 변경 성공 점수 기록이 수정된 횟수입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_mod_count.display_value | sys_mod_count의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_mod_count.value | sys_mod_count의 내부 값입니다. 데이터 유형: 숫자 |
| team_success_score.chg_success_score_rating.sys_이름 | 변경 성공 점수 등급의 이름입니다. 가능한 값:
데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_name.display_value | sys_name의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_name.value | sys_name의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_재정의 | 같은 테이블에 있지만 현재 기록보다 높은 도메인에 있는 기록의 Sys_id입니다. 이렇게 하면 하위 도메인의 레코드가 상위 도메인의 기록을 재정의할 수 있습니다. 예를 들어, "전역" 도메인에 정의된 등급 기록이 있지만 도메인 "TOP/ACME"에 대해서는 "전역"의 기록을 재정의합니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_overrides.display_value | sys_overrides의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_overrides.value | sys_overrides의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_태그 | 변경 성공 점수 기록과 연결된 시스템 태그의 목록입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_tags.display_value | sys_tags의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_tags.value | sys_tags의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_updated_by | 연결된 변경 성공 점수 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_updated_by.display_value | sys_updated_by의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_updated_by.값 | sys_updated_by의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_updated_on | 연결된 변경 성공 점수 기록이 마지막으로 업데이트된 날짜 및 시간입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_updated_on.display_value | sys_updated_on의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_updated_on.display_internal_value | sys_updated_on에 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_updated_on.value | sys_updated_on의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.점수 | 반환된 점수 표시기에 대한 상세 정보입니다. 데이터 유형: 객체 |
| team_success_score.score.delta | 이전 점수의 점수 변경입니다. 데이터 유형: 객체 |
| team_success_score.score.delta.display_value | 델타의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.점수.델타.값 | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.score.display_value | (PA)에서 퍼포먼스 분석 반환되는 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.score.score.has_score | 지정된 변경 요청에 대해 점수가 반환되었는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| team_success_score.점수.지표 | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| team_success_score.score.indicator.name | 점수를 얻는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| team_success_score.score.indicator.sys_id | 점수를 얻는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| team_success_score.점수.값 | 성공 점수에 대해 PA가 반환한 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group | 지정된 변경 요청에서 참조하는 그룹 [sys_user_group] 기록의 각 필드에 대한 개별 객체입니다. 각 필드 객체에는 필드 이름과 포함 value 및 display_value 속성인 키가 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식 YYYY-MM-DD HH24:MM:SS인 속성도 반환합니다 display_value_internal . 데이터 유형: 객체 |
| team_success_score.sys_user_group.active | 그룹이 활성 상태인지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| team_success_score.sys_user_group.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| team_success_score.sys_user_group.cost_center | 그룹과 연결된 비용 센터의 Sys_id입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.cost_center.display_value | cost_center의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.cost_center.value | cost_center의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.default_assignee | 그룹의 기본 담당자인 사용자의 Sys_id입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.default_assignee.display_value | default_assignee의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.default_assignee.value | default_assignee의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.description | 그룹의 설명 데이터 유형: 객체 |
| team_success_score.sys_user_group.description.display_value | 설명의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.description.value | 설명의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.email | 그룹의 이메일 주소입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.email.display_value | 이메일의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.email.value | 이메일의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.exclude_manager | 그룹 관리자가 그룹 이메일을 수신하는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| team_success_score.sys_user_group.exclude_manager.display_value | exclude_manager의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.exclude_manager.value | exclude_manager의 내부 값입니다. 데이터 유형: 부울 |
| team_success_score.sys_user_group.include_members | 누군가 그룹 이메일 주소로 이메일을 보낼 때 그룹 구성원이 개별 이메일을 수신하는지 여부를 나타내는 플래그입니다. 이 기능의 유일한 예외는 승인 알림입니다. 이 알림에 따라 그룹의 모든 구성원이 이 선택에 관계없이 승인 알림을 받게 됩니다. 유효한 값은 다음과 같습니다.
데이터 유형: 객체 |
| team_success_score.sys_user_group.include_members.display_value | include_members의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.include_members.value | include_members의 내부 값입니다. 데이터 유형: 부울 |
| team_success_score.sys_user_group.manager | 그룹 관리자의 Sys_id입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.manager.display_value | 관리자의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.manager.value | 관리자의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.name | 그룹의 이름입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.name.display_value | 이름에 대한 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.name.value | 이름의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.parent | 이 그룹의 상위 Sys_id입니다. 그룹에 상위 그룹이 있는 경우, 하위 그룹은 상위 그룹의 역할을 상속합니다. 하위 그룹의 구성원은 상위 그룹의 구성원이 아닙니다. 예를 들어 인시던트가 상위 그룹에 할당되고 할당 대상 조회 아이콘을 클릭하면 상위 그룹의 구성원만 사용할 수 있습니다. 하위 그룹의 구성원을 사용할 수 없습니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.parent.display_value | 상위에 대한 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.parent.value | 상위에 대한 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.roles | 그룹에 할당된 사용자 역할입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.roles.display_value | 역할에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.roles.value | 역할에 대한 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.source | 그룹의 소스입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.source.display_value | 소스의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.source.value | 소스의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_created_by | 그룹 기록을 생성한 사용자입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_created_by.display_value | sys_created_by의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_created_by.값 | sys_created_by의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_created_on | 그룹 기록이 처음 생성된 날짜 및 시간입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_created_on.display_value | sys_created_on의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_created_on.display_internal_value | sys_created_on 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_created_on.value | sys_created_on의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_id | 그룹의 Sys_id입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_id.display_value | sys_id의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_id.value | sys_id의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_mod_count | 연결된 그룹 정보가 수정된 횟수입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_mod_count.display_value | sys_mod_count의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_mod_count.값 | sys_mod_count의 내부 값입니다. 데이터 유형: 숫자 |
| team_success_score.sys_user_group.sys_updated_by | 그룹 정보를 마지막으로 업데이트한 사용자입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_updated_by.display_value | sys_updated_by의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_updated_by.값 | sys_updated_by의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_updated_on | 그룹 정보가 마지막으로 업데이트된 날짜 및 시간입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_updated_on.display_value | sys_updated_on의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_updated_on.display_internal_value | sys_updated_on에 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_updated_on.value | sys_updated_on의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.type | 그룹 유형입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.type.display_value | 유형에 대한 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.type.value | 유형의 내부 값입니다. 데이터 유형: 문자열 |
| type_success_score | 유형 성공 점수에 대한 상세 정보입니다. 데이터 유형: 객체 |
| type_success_score.can_read | 지정된 변경 요청에 대해 유형 성공 점수를 검색할 수 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| type_success_score.점수 | 반환된 점수 표시기에 대한 상세 정보입니다. 데이터 유형: 객체 |
| type_success_score.score.delta | 이전 점수의 점수 변경입니다. 데이터 유형: 객체 |
| type_success_score.score.delta.display_value | 델타의 표시 값입니다. 데이터 유형: 문자열 |
| type_success_score.score.delta.value | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| type_success_score.score.display_value | (PA)에서 퍼포먼스 분석 반환되는 표시 값입니다. 데이터 유형: 문자열 |
| type_success_score.score.has_score | 지정된 변경 요청에 대해 점수가 반환되었는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| type_success_score.점수.지표 | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| type_success_score.score.indicator.name | 점수를 얻는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| type_success_score.score.indicator.sys_id | 점수를 얻는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| type_success_score.점수.값 | 성공 점수에 대해 PA가 반환한 값입니다. 데이터 유형: 문자열 |
| type_success_score.유형 | 유형 성공 점수에 대한 상세 정보입니다. 데이터 유형: 객체 |
| type_success_score.type.display_value | 선택의 레이블입니다. 데이터 유형: 문자열 |
| type_success_score.type.sys_id | 지정된 변경 유형에 대한 선택 [sys_choice] 기록의 Sys_id입니다. 데이터 유형: 문자열 |
| type_success_score.type.value | 선택의 값입니다. 데이터 유형: 문자열 |
이 코드 예제에서는 getScoresForChange() 메서드를 사용하여 현재 GlideRecord를 기반으로 최신 변경 팀 성공 점수(그룹에 기반한 원래 변경 성공 점수), 모델 성공 점수 및 유형 성공 점수를 검색한 다음 다양한 속성을 사용하여 결과를 필터링하고 구성된 성공 점수 요약을 작업 메모에 저장하는 방법을 보여줍니다.
var changeSuccessScores = new sn_chg_score.ChangeSuccess().getScoresForChange(current);
gs.info(JSON.stringify(changeSuccessScores, null, 2));
var changeSuccessScoresSummary = "";
if (changeSuccessScores.team_success_score.can_read && changeSuccessScores.team_success_score.score.has_score)
changeSuccessScoresSummary += "Assignment group \"" + chgGr.assignment_group.getDisplayValue() + "\" has a success rating of \"" + changeSuccessScores.team_success_score.chg_success_score_rating.rating.display_value + "\" (Current team success score: " + changeSuccessScores.team_success_score.score.display_value + ")\n";
if (changeSuccessScores.model_success_score.can_read && changeSuccessScores.model_success_score.score.has_score)
changeSuccessScoresSummary += "Model \"" + changeSuccessScores.model_success_score.chg_model.name.display_value + "\" has a success rate of " + changeSuccessScores.model_success_score.score.display_value + "%\n";
if (changeSuccessScores.type_success_score.can_read && changeSuccessScores.type_success_score.score.has_score)
changeSuccessScoresSummary += "Type \"" + changeSuccessScores.type_success_score.type.display_value + "\" has a success rate of " + changeSuccessScores.type_success_score.score.display_value + "%\n";
if (changeSuccessScoresSummary !== "") {
changeSuccessScoresSummary = "Change success scores summary:\n\n" + changeSuccessScoresSummary;
chgGr.work_notes.setJournalEntry(changeSuccessScoresSummary);
chgGr.update();
}
반환 결과 예시:
{
"team_success_score": {
"can_read": true,
"sys_user_group": {
"parent": {
"display_value": "",
"value": ""
},
"manager": {
"display_value": "",
"value": ""
},
"roles": {
"display_value": "",
"value": ""
},
"sys_mod_count": {
"display_value": "0",
"value": 0
},
"description": {
"display_value": "",
"value": ""
},
"active": {
"display_value": "true",
"value": true
},
"source": {
"display_value": "",
"value": ""
},
"sys_updated_on": {
"display_value": "2018-03-07 21:00:41",
"value": "2018-03-07 21:00:41",
"display_value_internal": "2018-03-07 21:00:41"
},
"type": {
"display_value": "",
"value": ""
},
"sys_tags": {
"display_value": "",
"value": ""
},
"sys_id": {
"display_value": "5f6441efc0a8010e0177fcb589156352",
"value": "5f6441efc0a8010e0177fcb589156352"
},
"sys_updated_by": {
"display_value": "glide.maint",
"value": "glide.maint"
},
"cost_center": {
"display_value": "",
"value": ""
},
"default_assignee": {
"display_value": "",
"value": ""
},
"sys_created_on": {
"display_value": "2018-03-07 21:00:41",
"value": "2018-03-07 21:00:41",
"display_value_internal": "2018-03-07 21:00:41"
},
"name": {
"display_value": "IT Securities",
"value": "IT Securities"
},
"exclude_manager": {
"display_value": "false",
"value": false
},
"email": {
"display_value": "",
"value": ""
},
"include_members": {
"display_value": "false",
"value": false
},
"sys_created_by": {
"display_value": "glide.maint",
"value": "glide.maint"
}
},
"score": {
"indicator": {
"name": "Change success scores",
"sys_id": "0ff316e173081010491d235f04f6a758"
},
"value": 465,
"display_value": "465",
"delta": {
"value": 0,
"display_value": "0"
},
"has_score": true
},
"chg_success_score_rating": {
"score_start": {
"display_value": "0",
"value": 0
},
"score_end": {
"display_value": "499",
"value": 499
},
"color": {
"display_value": "#FCCAC9",
"value": "#FCCAC9"
},
"rating": {
"display_value": "Low",
"value": "Low"
},
"sys_mod_count": {
"display_value": "0",
"value": 0
},
"active": {
"display_value": "true",
"value": true
},
"sys_overrides": {
"display_value": "",
"value": ""
},
"sys_updated_on": {
"display_value": "2020-03-27 07:43:29",
"value": "2020-03-27 07:43:29",
"display_value_internal": "2020-03-27 07:43:29"
},
"sys_tags": {
"display_value": "",
"value": ""
},
"sys_class_name": {
"display_value": "Change Success Score Rating",
"value": "chg_success_score_rating"
},
"sys_id": {
"display_value": "7ad380b573330010491d235f04f6a717",
"value": "7ad380b573330010491d235f04f6a717"
},
"sys_updated_by": {
"display_value": "admin",
"value": "admin"
},
"sys_created_on": {
"display_value": "2020-03-27 07:43:29",
"value": "2020-03-27 07:43:29",
"display_value_internal": "2020-03-27 07:43:29"
},
"sys_domain": {
"display_value": "global",
"value": "global"
},
"sys_name": {
"display_value": "Low",
"value": "Low"
},
"sys_created_by": {
"display_value": "admin",
"value": "admin"
}
}
},
"model_success_score": {
"can_read": true,
"chg_model": {
"color": {
"display_value": "",
"value": ""
},
"default_change_model": {
"display_value": "false",
"value": false
},
"description": {
"display_value": "This model can be used to capture unauthorized change events that were detected.",
"value": "This model can be used to capture unauthorized change events that were detected."
},
"sys_updated_on": {
"display_value": "2020-10-21 11:10:57",
"value": "2020-10-21 10:10:57",
"display_value_internal": "2020-10-21 11:10:57"
},
"table_name": {
"display_value": "change_request",
"value": "change_request"
},
"sys_class_name": {
"display_value": "Change Model",
"value": "chg_model"
},
"sys_id": {
"display_value": "aedc6a625323101034d1ddeeff7b1296",
"value": "aedc6a625323101034d1ddeeff7b1296"
},
"sys_updated_by": {
"display_value": "admin",
"value": "admin"
},
"write_roles": {
"display_value": "",
"value": ""
},
"sys_created_on": {
"display_value": "2020-10-02 14:50:20",
"value": "2020-10-02 13:50:20",
"display_value_internal": "2020-10-02 14:50:20"
},
"read_roles": {
"display_value": "itil,sn_change_read",
"value": "itil,sn_change_read"
},
"sys_name": {
"display_value": "Unauthorized Change",
"value": "Unauthorized Change"
},
"advanced_security": {
"display_value": "false",
"value": false
},
"sys_created_by": {
"display_value": "admin",
"value": "admin"
},
"record_preset": {
"display_value": "type=emergency^short_description=An unauthorized change has been detected^assignment_group=a715cd759f2002002920bde8132e7018^work_start=javascript:gs.nowDateTime()^unauthorized=true^EQ",
"value": "type=emergency^short_description=An unauthorized change has been detected^assignment_group=a715cd759f2002002920bde8132e7018^work_start=javascript:gs.nowDateTime()^unauthorized=true^EQ"
},
"sys_mod_count": {
"display_value": "9",
"value": 9
},
"active": {
"display_value": "true",
"value": true
},
"sys_tags": {
"display_value": "",
"value": ""
},
"available_in_ui": {
"display_value": "false",
"value": false
},
"state_field": {
"display_value": "state",
"value": "state"
},
"name": {
"display_value": "Unauthorized Change",
"value": "Unauthorized Change"
},
"implementation_states": {
"display_value": "",
"value": ""
}
},
"score": {
"indicator": {
"name": "Change Model: % Successful and Successful With Issues",
"sys_id": "604f98dfc302011005aea539e540dd75"
},
"value": 76.92307692307693,
"display_value": "76.92",
"delta": {
"value": 0,
"display_value": "0.00"
},
"has_score": true
}
},
"type_success_score": {
"can_read": true,
"type": {
"sys_id": "e7a27d53cb100200d71cb9c0c24c9c2f",
"value": "normal",
"display_value": "Normal"
},
"score": {
"indicator": {
"name": "Change Type: % Successful and Successful With Issues",
"sys_id": "f9d25995c3ce011005aea539e540ddee"
},
"value": 74.29906542056075,
"display_value": "74.30",
"delta": {
"value": 0,
"display_value": "0.00"
},
"has_score": true
}
}
}
ChangeSuccess - getTeamScoreForChange(Object chgGr)
지정된 변경 요청 GlideRecord를 기반으로 최근 변경 팀 성공 점수(그룹에 따른 원래 변경 성공 점수)를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| chgGr | 객체 | 변경 팀 성공 점수를 반환할 변경 요청 GlideRecord입니다. |
| 매개변수 | 설명 |
|---|---|
| can_read | 지정된 변경 요청에 대해 변경 팀 성공 점수를 검색할 수 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| chg_success_score_rating | 반환된 점수와 일치하는 변경 성공 점수 등급 [chg_success_score_rating] 기록의 각 필드에 대한 개별 객체입니다. 각 필드 객체에는 필드 이름과 포함 value 및 display_value 속성인 키가 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식 YYYY-MM-DD HH24:MM:SS인 속성도 반환합니다 display_value_internal . 데이터 유형: 객체 |
| chg_success_score_rating.활성 | 연결된 변경 성공 점수 기록이 활성 상태이고 인스턴스 내에서 사용 가능한지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| chg_success_score_rating.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| chg_success_score_rating.color | 변경 요청에 대한 변경 성공 점수 카드에 표시된 것과 같은 연결된 변경 성공 점수의 색상입니다. 데이터 유형: 객체 |
| chg_success_score_rating.color.display_value | 색상의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.color.value | 색상의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.평점 | 낮음 또는 높음과 같은 변경 성공 점수 등급. 데이터 유형: 객체 |
| chg_success_score_rating.rating.display_value | 등급에 대한 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.rating.value | 등급에 대한 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.score_end | 변경 성공 점수에서 가장 높은 값입니다. 데이터 유형: 객체 |
| chg_success_score_rating.score_end.display_value | score_end의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.score_end.value | score_end의 내부 값입니다. 데이터 유형: 숫자 |
| chg_success_score_rating.score_start | 변경 성공 점수에서 가장 낮은 값입니다. 데이터 유형: 객체 |
| chg_success_score_rating.score_start.display_value | score_start의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.score_start.value | score_start의 내부 값입니다. 데이터 유형: 숫자 |
| chg_success_score_rating.sys_클래스_이름 | 변경 성공 점수 등급 테이블 이름입니다. 항상 변경 성공 점수 등급/chg_success_score_rating. 데이터 유형: 객체 |
| chg_success_score_rating.sys_class_name.display_value | sys_class_name의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_class_name.value | sys_class_name의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_created_by | 연결된 변경 성공 점수 등급 기록을 처음 생성한 사용자의 이름입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_created_by.display_value | sys_created_by의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_created_by.값 | sys_created_by의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_created_on | 변경 성공 점수 등급 기록이 원래 생성된 날짜 및 시간입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_created_on.display_value | sys_created_on의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_created_on.display_value_internal | sys_created_on 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_created_on.value | sys_created_on의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_도메인 | 인스턴스에서 도메인을 사용하는 경우 변경 성공 점수 기록이 연결된 도메인의 이름입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_domain.display_value | sys_domain의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_domain.value | sys_domain의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_id | 연결된 변경 성공 점수 기록의 고유 식별자입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_id.display_value | sys_id의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_id.value | sys_id의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_mod_count | 연결된 변경 성공 점수 기록이 수정된 횟수입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_mod_count.display_value | sys_mod_count의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_mod_count.value | sys_mod_count의 내부 값입니다. 데이터 유형: 숫자 |
| chg_success_score_rating.sys_이름 | 변경 성공 점수 등급의 이름입니다. 가능한 값:
데이터 유형: 객체 |
| chg_success_score_rating.sys_name.display_value | sys_name의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_name.value | sys_name의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_재정의 | 같은 테이블에 있지만 현재 기록보다 높은 도메인에 있는 기록의 Sys_id입니다. 이렇게 하면 하위 도메인의 레코드가 상위 도메인의 기록을 재정의할 수 있습니다. 예를 들어, "전역" 도메인에 정의된 등급 기록이 있지만 도메인 "TOP/ACME"에 대해서는 "전역"의 기록을 재정의합니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_overrides.display_value | sys_overrides의 표시 값입니다. 데이터 유형: 문자열 |
| tchg_success_score_rating.sys_overrides.value | sys_overrides의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_태그 | 변경 성공 점수 기록과 연결된 시스템 태그의 목록입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_tags.display_value | sys_tags의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_tags.value | sys_tags의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_updated_by | 연결된 변경 성공 점수 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_updated_by.display_value | sys_updated_by의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_updated_by.값 | sys_updated_by의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_updated_on | 연결된 변경 성공 점수 기록이 마지막으로 업데이트된 날짜 및 시간입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_updated_on.display_value | sys_updated_on의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_updated_on.display_value_internal | sys_updated_on에 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_updated_on.value | sys_updated_on의 내부 값입니다. 데이터 유형: 문자열 |
| 점수 | 반환된 점수 표시기에 대한 상세 정보입니다. 데이터 유형: 객체 |
| score.delta | 이전 점수의 점수 변경입니다. 데이터 유형: 객체 |
| score.delta.display_value | 델타의 표시 값입니다. 데이터 유형: 문자열 |
| score.delta.value | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| score.display_value | (PA)에서 퍼포먼스 분석 반환되는 표시 값입니다. 데이터 유형: 문자열 |
| score.has_score | 지정된 변경 요청에 대해 점수가 반환되었는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| 점수.표시기 | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| score.indicator.name | 점수를 얻는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| score.indicator.sys_id | 점수를 얻는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| 점수.값 | 성공 점수에 대해 PA가 반환한 값입니다. 데이터 유형: 문자열 |
| sys_user_group | 지정된 변경 요청에서 참조하는 그룹 [sys_user_group] 기록의 각 필드에 대한 개별 객체입니다. 각 필드 객체에는 필드 이름과 포함 value 및 display_value 속성인 키가 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식 YYYY-MM-DD HH24:MM:SS인 속성도 반환합니다 display_value_internal . 데이터 유형: 객체 |
| sys_user_group.활성 | 그룹이 활성 상태인지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| sys_user_group.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| sys_user_group.cost_center | 그룹과 연결된 비용 센터의 Sys_id입니다. 데이터 유형: 객체 |
| sys_user_group.cost_center.display_value | cost_center의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.cost_center.value | cost_center의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.default_assignee | 그룹의 기본 담당자인 사용자의 Sys_id입니다. 데이터 유형: 객체 |
| sys_user_group.default_assignee.display_value | default_assignee의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.default_assignee.value | default_assignee의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.description | 그룹의 설명 데이터 유형: 객체 |
| sys_user_group.description.display_value | 설명의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.description.value | 설명의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.이메일 | 그룹의 이메일 주소입니다. 데이터 유형: 객체 |
| sys_user_group.email.display_value | 이메일의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.email.value | 이메일의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.exclude_manager | 그룹 관리자가 그룹 이메일을 수신하는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| sys_user_group.exclude_manager.display_value | exclude_manager의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.exclude_manager.value | exclude_manager의 내부 값입니다. 데이터 유형: 부울 |
| sys_user_group.include_members | 누군가 그룹 이메일 주소로 이메일을 보낼 때 그룹 구성원이 개별 이메일을 수신하는지 여부를 나타내는 플래그입니다. 이 기능의 유일한 예외는 승인 알림입니다. 이 알림에 따라 그룹의 모든 구성원이 이 선택에 관계없이 승인 알림을 받게 됩니다. 유효한 값은 다음과 같습니다.
데이터 유형: 객체 |
| sys_user_group.include_members.display_value | include_members의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.include_members.value | include_members의 내부 값입니다. 데이터 유형: 부울 |
| sys_user_group.manager | 그룹 관리자의 Sys_id입니다. 데이터 유형: 객체 |
| sys_user_group.manager.display_value | 관리자의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.관리자.값 | 관리자의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.name | 그룹의 이름입니다. 데이터 유형: 객체 |
| sys_user_group.이름.display_value | 이름에 대한 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.name.value | 이름의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.parent | 이 그룹의 상위 Sys_id입니다. 그룹에 상위 그룹이 있는 경우, 하위 그룹은 상위 그룹의 역할을 상속합니다. 하위 그룹의 구성원은 상위 그룹의 구성원이 아닙니다. 예를 들어 인시던트가 상위 그룹에 할당되고 할당 대상 조회 아이콘을 클릭하면 상위 그룹의 구성원만 사용할 수 있습니다. 하위 그룹의 구성원을 사용할 수 없습니다. 데이터 유형: 객체 |
| sys_user_group.상위.표시_값 | 상위에 대한 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.부모.값 | 상위에 대한 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.역할 | 그룹에 할당된 사용자 역할입니다. 데이터 유형: 객체 |
| sys_user_group.roles.display_value | 역할에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| sys_user_group.roles.value | 역할에 대한 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.source | 그룹의 소스입니다. 데이터 유형: 객체 |
| sys_user_group.source.display_value | 소스의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.source.value | 소스의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_created_by | 그룹 기록을 생성한 사용자입니다. 데이터 유형: 객체 |
| sys_user_group.sys_created_by.display_value | sys_created_by의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_created_by.값 | sys_created_by의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_created_on | 그룹 기록이 처음 생성된 날짜 및 시간입니다. 데이터 유형: 객체 |
| sys_user_group.sys_created_on.display_value | sys_created_on의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_created_on.display_value_internal | sys_created_on 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_created_on.value | sys_created_on의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_id | 그룹의 Sys_id입니다. 데이터 유형: 객체 |
| sys_user_group.sys_id.display_value | sys_id의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_id.value | sys_id의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_mod_count | 연결된 그룹 정보가 수정된 횟수입니다. 데이터 유형: 객체 |
| sys_user_group.sys_mod_count.display_value | sys_mod_count의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_mod_count.value | sys_mod_count의 내부 값입니다. 데이터 유형: 숫자 |
| sys_user_group.sys_updated_by | 그룹 정보를 마지막으로 업데이트한 사용자입니다. 데이터 유형: 객체 |
| sys_user_group.sys_updated_by.display_value | sys_updated_by의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_updated_by.값 | sys_updated_by의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_updated_on | 그룹 정보가 마지막으로 업데이트된 날짜 및 시간입니다. 데이터 유형: 객체 |
| sys_user_group.sys_updated_on.display_value | sys_updated_on의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_updated_on.display_value_internal | sys_updated_on에 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_updated_on.값 | sys_updated_on의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.유형 | 그룹 유형입니다. 데이터 유형: 객체 |
| sys_user_group.type.display_value | 유형에 대한 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.type.value | 유형의 내부 값입니다. 데이터 유형: 문자열 |
이 예시에서는 현재 변경 요청 GlideRecord에 getTeamScoreForChange() 메서드를 사용하여 변경 요청에 대한 팀 점수를 검색한 다음 다양한 속성을 사용하여 점수 요약을 구성하고 작업 메모에 작성하는 방법을 보여줍니다.
var changeTeamSuccess = new sn_chg_score.ChangeSuccess().getTeamScoreForChange(current);
gs.info(JSON.stringify(changeTeamSuccess, null, 2));
if (changeTeamSuccess.can_read && changeTeamSuccess.score.has_score && changeTeamSuccess.chg_success_score_rating.rating.value === "Low") {
chgGr.work_notes.setJournalEntry("The selected assignment group \"" + chgGr.assignment_group.getDisplayValue() + "\" has a " + changeTeamSuccess.chg_success_score_rating.rating.display_value + " success rating (current success score is: " + changeTeamSuccess.score.display_value + ").\nConsider adding additional approvers or discuss with your Change Manager.");
chgGr.update();
}
샘플 반환 결과:
{
"can_read": true,
"sys_user_group": {
"parent": {
"display_value": "",
"value": ""
},
"manager": {
"display_value": "",
"value": ""
},
"roles": {
"display_value": "",
"value": ""
},
"sys_mod_count": {
"display_value": "0",
"value": 0
},
"description": {
"display_value": "",
"value": ""
},
"active": {
"display_value": "true",
"value": true
},
"source": {
"display_value": "",
"value": ""
},
"sys_updated_on": {
"display_value": "2018-03-07 21:00:41",
"value": "2018-03-07 21:00:41",
"display_value_internal": "2018-03-07 21:00:41"
},
"type": {
"display_value": "",
"value": ""
},
"sys_tags": {
"display_value": "",
"value": ""
},
"sys_id": {
"display_value": "5f6441efc0a8010e0177fcb589156352",
"value": "5f6441efc0a8010e0177fcb589156352"
},
"sys_updated_by": {
"display_value": "glide.maint",
"value": "glide.maint"
},
"cost_center": {
"display_value": "",
"value": ""
},
"default_assignee": {
"display_value": "",
"value": ""
},
"sys_created_on": {
"display_value": "2018-03-07 21:00:41",
"value": "2018-03-07 21:00:41",
"display_value_internal": "2018-03-07 21:00:41"
},
"name": {
"display_value": "IT Securities",
"value": "IT Securities"
},
"exclude_manager": {
"display_value": "false",
"value": false
},
"email": {
"display_value": "",
"value": ""
},
"include_members": {
"display_value": "false",
"value": false
},
"sys_created_by": {
"display_value": "glide.maint",
"value": "glide.maint"
}
},
"score": {
"indicator": {
"name": "Change success scores",
"sys_id": "0ff316e173081010491d235f04f6a758"
},
"value": 465,
"display_value": "465",
"delta": {
"value": 0,
"display_value": "0"
},
"has_score": true
},
"chg_success_score_rating": {
"score_start": {
"display_value": "0",
"value": 0
},
"score_end": {
"display_value": "499",
"value": 499
},
"color": {
"display_value": "#FCCAC9",
"value": "#FCCAC9"
},
"rating": {
"display_value": "Low",
"value": "Low"
},
"sys_mod_count": {
"display_value": "0",
"value": 0
},
"active": {
"display_value": "true",
"value": true
},
"sys_overrides": {
"display_value": "",
"value": ""
},
"sys_updated_on": {
"display_value": "2020-03-27 07:43:29",
"value": "2020-03-27 07:43:29",
"display_value_internal": "2020-03-27 07:43:29"
},
"sys_tags": {
"display_value": "",
"value": ""
},
"sys_class_name": {
"display_value": "Change Success Score Rating",
"value": "chg_success_score_rating"
},
"sys_id": {
"display_value": "7ad380b573330010491d235f04f6a717",
"value": "7ad380b573330010491d235f04f6a717"
},
"sys_updated_by": {
"display_value": "admin",
"value": "admin"
},
"sys_created_on": {
"display_value": "2020-03-27 07:43:29",
"value": "2020-03-27 07:43:29",
"display_value_internal": "2020-03-27 07:43:29"
},
"sys_domain": {
"display_value": "global",
"value": "global"
},
"sys_name": {
"display_value": "Low",
"value": "Low"
},
"sys_created_by": {
"display_value": "admin",
"value": "admin"
}
}
}
ChangeSuccess - getTeamScoreForGroupId(문자열 sys_id, 문자열 domain_id)
지정된 그룹의 최신 변경 팀 성공 점수(그룹에 기반한 원래 변경 성공 점수)를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| sys_id | 문자열 | 변경 팀 성공 점수를 반환할 그룹의 Sys_id입니다. 사용자 그룹 [sys_user_group] 테이블에 있습니다. |
| domain_id | 문자열 | 옵션입니다. 팀 성공 점수를 쿼리 퍼포먼스 분석 할 때 사용할 도메인의 Sys_id입니다. |
| 매개변수 | 설명 |
|---|---|
| can_read | 지정된 변경 요청에 대해 변경 팀 성공 점수를 검색할 수 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| chg_success_score_rating | 반환된 점수와 일치하는 변경 성공 점수 등급 [chg_success_score_rating] 기록의 각 필드에 대한 개별 객체입니다. 각 필드 객체에는 필드 이름과 포함 value 및 display_value 속성인 키가 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식 YYYY-MM-DD HH24:MM:SS인 속성도 반환합니다 display_value_internal . 데이터 유형: 객체 |
| chg_success_score_rating.활성 | 연결된 변경 성공 점수 기록이 활성 상태이고 인스턴스 내에서 사용 가능한지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| chg_success_score_rating.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| chg_success_score_rating.color | 변경 요청에 대한 변경 성공 점수 카드에 표시된 것과 같은 연결된 변경 성공 점수의 색상입니다. 데이터 유형: 객체 |
| chg_success_score_rating.color.display_value | 색상의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.color.value | 색상의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.평점 | 낮음 또는 높음과 같은 변경 성공 점수 등급. 데이터 유형: 객체 |
| chg_success_score_rating.rating.display_value | 등급에 대한 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.rating.value | 등급에 대한 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.score_end | 변경 성공 점수에서 가장 높은 값입니다. 데이터 유형: 객체 |
| chg_success_score_rating.score_end.display_value | score_end의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.score_end.value | score_end의 내부 값입니다. 데이터 유형: 숫자 |
| chg_success_score_rating.score_start | 변경 성공 점수에서 가장 낮은 값입니다. 데이터 유형: 객체 |
| chg_success_score_rating.score_start.display_value | score_start의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.score_start.value | score_start의 내부 값입니다. 데이터 유형: 숫자 |
| chg_success_score_rating.sys_클래스_이름 | 변경 성공 점수 등급 테이블 이름입니다. 항상 변경 성공 점수 등급/chg_success_score_rating. 데이터 유형: 객체 |
| chg_success_score_rating.sys_class_name.display_value | sys_class_name의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_class_name.value | sys_class_name의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_created_by | 연결된 변경 성공 점수 등급 기록을 처음 생성한 사용자의 이름입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_created_by.display_value | sys_created_by의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_created_by.값 | sys_created_by의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_created_on | 변경 성공 점수 등급 기록이 원래 생성된 날짜 및 시간입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_created_on.display_value | sys_created_on의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_created_on.display_value_internal | sys_created_on 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_created_on.value | sys_created_on의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_도메인 | 인스턴스에서 도메인을 사용하는 경우 변경 성공 점수 기록이 연결된 도메인의 이름입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_domain.display_value | sys_domain의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_domain.value | sys_domain의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_id | 연결된 변경 성공 점수 기록의 고유 식별자입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_id.display_value | sys_id의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_id.value | sys_id의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_mod_count | 연결된 변경 성공 점수 기록이 수정된 횟수입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_mod_count.display_value | sys_mod_count의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_mod_count.value | sys_mod_count의 내부 값입니다. 데이터 유형: 숫자 |
| chg_success_score_rating.sys_이름 | 변경 성공 점수 등급의 이름입니다. 가능한 값:
데이터 유형: 객체 |
| chg_success_score_rating.sys_name.display_value | sys_name의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_name.value | sys_name의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_재정의 | 같은 테이블에 있지만 현재 기록보다 높은 도메인에 있는 기록의 Sys_id입니다. 이렇게 하면 하위 도메인의 레코드가 상위 도메인의 기록을 재정의할 수 있습니다. 예를 들어, "전역" 도메인에 정의된 등급 기록이 있지만 도메인 "TOP/ACME"에 대해서는 "전역"의 기록을 재정의합니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_overrides.display_value | sys_overrides의 표시 값입니다. 데이터 유형: 문자열 |
| tchg_success_score_rating.sys_overrides.value | sys_overrides의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_태그 | 변경 성공 점수 기록과 연결된 시스템 태그의 목록입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_tags.display_value | sys_tags의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_tags.value | sys_tags의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_updated_by | 연결된 변경 성공 점수 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_updated_by.display_value | sys_updated_by의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_updated_by.값 | sys_updated_by의 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_updated_on | 연결된 변경 성공 점수 기록이 마지막으로 업데이트된 날짜 및 시간입니다. 데이터 유형: 객체 |
| chg_success_score_rating.sys_updated_on.display_value | sys_updated_on의 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_updated_on.display_value_internal | sys_updated_on에 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_updated_on.value | sys_updated_on의 내부 값입니다. 데이터 유형: 문자열 |
| 점수 | 반환된 점수 표시기에 대한 상세 정보입니다. 데이터 유형: 객체 |
| score.delta | 이전 점수의 점수 변경입니다. 데이터 유형: 객체 |
| score.delta.display_value | 델타의 표시 값입니다. 데이터 유형: 문자열 |
| score.delta.value | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| score.display_value | (PA)에서 퍼포먼스 분석 반환되는 표시 값입니다. 데이터 유형: 문자열 |
| score.has_score | 지정된 변경 요청에 대해 점수가 반환되었는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| 점수.표시기 | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| score.indicator.name | 점수를 얻는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| score.indicator.sys_id | 점수를 얻는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| 점수.값 | 성공 점수에 대해 PA가 반환한 값입니다. 데이터 유형: 문자열 |
| sys_user_group | 지정된 변경 요청에서 참조하는 그룹 [sys_user_group] 기록의 각 필드에 대한 개별 객체입니다. 각 필드 객체에는 필드 이름과 포함 value 및 display_value 속성인 키가 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식 YYYY-MM-DD HH24:MM:SS인 속성도 반환합니다 display_value_internal . 데이터 유형: 객체 |
| sys_user_group.활성 | 그룹이 활성 상태인지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| sys_user_group.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| sys_user_group.cost_center | 그룹과 연결된 비용 센터의 Sys_id입니다. 데이터 유형: 객체 |
| sys_user_group.cost_center.display_value | cost_center의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.cost_center.value | cost_center의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.default_assignee | 그룹의 기본 담당자인 사용자의 Sys_id입니다. 데이터 유형: 객체 |
| sys_user_group.default_assignee.display_value | default_assignee의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.default_assignee.value | default_assignee의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.description | 그룹의 설명 데이터 유형: 객체 |
| sys_user_group.description.display_value | 설명의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.description.value | 설명의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.이메일 | 그룹의 이메일 주소입니다. 데이터 유형: 객체 |
| sys_user_group.email.display_value | 이메일의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.email.value | 이메일의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.exclude_manager | 그룹 관리자가 그룹 이메일을 수신하는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| sys_user_group.exclude_manager.display_value | exclude_manager의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.exclude_manager.value | exclude_manager의 내부 값입니다. 데이터 유형: 부울 |
| sys_user_group.include_members | 누군가 그룹 이메일 주소로 이메일을 보낼 때 그룹 구성원이 개별 이메일을 수신하는지 여부를 나타내는 플래그입니다. 이 기능의 유일한 예외는 승인 알림입니다. 이 알림에 따라 그룹의 모든 구성원이 이 선택에 관계없이 승인 알림을 받게 됩니다. 유효한 값은 다음과 같습니다.
데이터 유형: 객체 |
| sys_user_group.include_members.display_value | include_members의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.include_members.value | include_members의 내부 값입니다. 데이터 유형: 부울 |
| sys_user_group.manager | 그룹 관리자의 Sys_id입니다. 데이터 유형: 객체 |
| sys_user_group.manager.display_value | 관리자의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.관리자.값 | 관리자의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.name | 그룹의 이름입니다. 데이터 유형: 객체 |
| sys_user_group.이름.display_value | 이름에 대한 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.name.value | 이름의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.parent | 이 그룹의 상위 Sys_id입니다. 그룹에 상위 그룹이 있는 경우, 하위 그룹은 상위 그룹의 역할을 상속합니다. 하위 그룹의 구성원은 상위 그룹의 구성원이 아닙니다. 예를 들어 인시던트가 상위 그룹에 할당되고 할당 대상 조회 아이콘을 클릭하면 상위 그룹의 구성원만 사용할 수 있습니다. 하위 그룹의 구성원을 사용할 수 없습니다. 데이터 유형: 객체 |
| sys_user_group.상위.표시_값 | 상위에 대한 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.부모.값 | 상위에 대한 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.역할 | 그룹에 할당된 사용자 역할입니다. 데이터 유형: 객체 |
| sys_user_group.roles.display_value | 역할에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| sys_user_group.roles.value | 역할에 대한 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.source | 그룹의 소스입니다. 데이터 유형: 객체 |
| sys_user_group.source.display_value | 소스의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.source.value | 소스의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_created_by | 그룹 기록을 생성한 사용자입니다. 데이터 유형: 객체 |
| sys_user_group.sys_created_by.display_value | sys_created_by의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_created_by.값 | sys_created_by의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_created_on | 그룹 기록이 처음 생성된 날짜 및 시간입니다. 데이터 유형: 객체 |
| sys_user_group.sys_created_on.display_value | sys_created_on의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_created_on.display_value_internal | sys_created_on 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_created_on.value | sys_created_on의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_id | 그룹의 Sys_id입니다. 데이터 유형: 객체 |
| sys_user_group.sys_id.display_value | sys_id의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_id.value | sys_id의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_mod_count | 연결된 그룹 정보가 수정된 횟수입니다. 데이터 유형: 객체 |
| sys_user_group.sys_mod_count.display_value | sys_mod_count의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_mod_count.value | sys_mod_count의 내부 값입니다. 데이터 유형: 숫자 |
| sys_user_group.sys_updated_by | 그룹 정보를 마지막으로 업데이트한 사용자입니다. 데이터 유형: 객체 |
| sys_user_group.sys_updated_by.display_value | sys_updated_by의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_updated_by.값 | sys_updated_by의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_updated_on | 그룹 정보가 마지막으로 업데이트된 날짜 및 시간입니다. 데이터 유형: 객체 |
| sys_user_group.sys_updated_on.display_value | sys_updated_on의 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_updated_on.display_value_internal | sys_updated_on에 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.sys_updated_on.값 | sys_updated_on의 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.유형 | 그룹 유형입니다. 데이터 유형: 객체 |
| sys_user_group.type.display_value | 유형에 대한 표시 값입니다. 데이터 유형: 문자열 |
| sys_user_group.type.value | 유형의 내부 값입니다. 데이터 유형: 문자열 |
다음 코드 예제에서는 getTeamScoreForGroupId() 메서드를 사용하여 그룹의 팀 점수를 검색하고, 요청된 기록을 필터링한 다음, 모든 낮은 그룹 점수와 델타를 연결된 그룹 기록의 이벤트 큐 change_success.team.warning 에 배치하는 방법을 보여줍니다.
var chgGroupGr = new GlideAggregate("change_request");
chgGroupGr.addInactiveQuery();
chgGroupGr.addNotNullQuery("close_code");
chgGroupGr.groupBy("assignment_group");
chgGroupGr.query();
while (chgGroupGr.next()) {
var groupId = chgGroupGr.getValue("assignment_group");
var changeTeamSuccess = new sn_chg_score.ChangeSuccess().getTeamScoreForGroupId(groupId);
if (changeTeamSuccess.can_read && changeTeamSuccess.score.has_score && changeTeamSuccess.chg_success_score_rating.rating.value === "Low") {
var grpGr = new GlideRecord("sys_user_group");
grpGr.get(groupId);
gs.eventQueue("change_success.team.warning", grpGr, changeTeamSuccess.score.value, changeTeamSuccess.score.delta.value);
}
}
이 메서드를 호출할 때 반환 결과의 예:
{
"can_read": true,
"sys_user_group": {
"parent": {
"display_value": "",
"value": ""
},
"manager": {
"display_value": "",
"value": ""
},
"roles": {
"display_value": "",
"value": ""
},
"sys_mod_count": {
"display_value": "1",
"value": 1
},
"description": {
"display_value": "LDAP admins group",
"value": "LDAP admins group"
},
"active": {
"display_value": "true",
"value": true
},
"source": {
"display_value": "",
"value": ""
},
"sys_updated_on": {
"display_value": "2013-07-26 22:48:47",
"value": "2013-07-26 21:48:47",
"display_value_internal": "2013-07-26 22:48:47"
},
"type": {
"display_value": "",
"value": ""
},
"sys_tags": {
"display_value": "",
"value": ""
},
"sys_id": {
"display_value": "dc0db135c332010016194ffe5bba8f23",
"value": "dc0db135c332010016194ffe5bba8f23"
},
"sys_updated_by": {
"display_value": "admin",
"value": "admin"
},
"cost_center": {
"display_value": "",
"value": ""
},
"default_assignee": {
"display_value": "",
"value": ""
},
"sys_created_on": {
"display_value": "2013-07-26 22:12:56",
"value": "2013-07-26 21:12:56",
"display_value_internal": "2013-07-26 22:12:56"
},
"name": {
"display_value": "LDAP Admins",
"value": "LDAP Admins"
},
"exclude_manager": {
"display_value": "false",
"value": false
},
"email": {
"display_value": "",
"value": ""
},
"include_members": {
"display_value": "false",
"value": false
},
"sys_created_by": {
"display_value": "admin",
"value": "admin"
}
},
"score": {
"indicator": {
"name": "Change success scores",
"sys_id": "0ff316e173081010491d235f04f6a758"
},
"value": 510,
"display_value": "510",
"delta": {
"value": 0,
"display_value": "0"
},
"has_score": true
},
"chg_success_score_rating": {
"score_start": {
"display_value": "500",
"value": 500
},
"score_end": {
"display_value": "599",
"value": 599
},
"color": {
"display_value": "#FDEEC5",
"value": "#FDEEC5"
},
"rating": {
"display_value": "Medium",
"value": "Medium"
},
"sys_mod_count": {
"display_value": "0",
"value": 0
},
"active": {
"display_value": "true",
"value": true
},
"sys_overrides": {
"display_value": "",
"value": ""
},
"sys_updated_on": {
"display_value": "2020-03-27 07:44:07",
"value": "2020-03-27 07:44:07",
"display_value_internal": "2020-03-27 07:44:07"
},
"sys_tags": {
"display_value": "",
"value": ""
},
"sys_class_name": {
"display_value": "Change Success Score Rating",
"value": "chg_success_score_rating"
},
"sys_id": {
"display_value": "5dc448fd73330010491d235f04f6a7de",
"value": "5dc448fd73330010491d235f04f6a7de"
},
"sys_updated_by": {
"display_value": "admin",
"value": "admin"
},
"sys_created_on": {
"display_value": "2020-03-27 07:44:07",
"value": "2020-03-27 07:44:07",
"display_value_internal": "2020-03-27 07:44:07"
},
"sys_domain": {
"display_value": "global",
"value": "global"
},
"sys_name": {
"display_value": "Medium",
"value": "Medium"
},
"sys_created_by": {
"display_value": "admin",
"value": "admin"
}
}
}
ChangeSuccess - getTypeScoreForChange(객체 chgGr)
지정된 변경 요청 GlideRecord를 기반으로 최신 유형 성공 점수를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| chgGr | 객체 | 유형 성공 점수를 반환할 변경 요청 GlideRecord입니다. |
| 매개변수 | 설명 |
|---|---|
| can_read | 지정된 변경 요청에 대해 유형 성공 점수를 검색할 수 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| 점수 | 반환된 점수 표시기에 대한 상세 정보입니다. 데이터 유형: 객체 |
| score.delta | 이전 점수의 점수 변경입니다. 데이터 유형: 객체 |
| score.delta.display_value | 델타의 표시 값입니다. 데이터 유형: 문자열 |
| score.delta.value | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| score.display_value | (PA)에서 퍼포먼스 분석 반환되는 표시 값입니다. 데이터 유형: 문자열 |
| score.has_score | 지정된 변경 요청에 대해 점수가 반환되었는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| 점수.표시기 | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| score.indicator.name | 점수를 얻는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| score.indicator.sys_id | 점수를 얻는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| 점수.값 | 성공 점수에 대해 PA가 반환한 값입니다. 데이터 유형: 문자열 |
| 유형 | 유형 성공 점수에 대한 상세 정보입니다. 데이터 유형: 객체 |
| type.display_value | 선택의 레이블입니다. 데이터 유형: 문자열 |
| type.sys_id | 지정된 변경 유형에 대한 선택 [sys_choice] 기록의 Sys_id입니다. 데이터 유형: 문자열 |
| type.value | 선택의 값입니다. 데이터 유형: 문자열 |
이 코드 예제는 사용자가 읽기 권한을 가지고 있고 성공 점수 값이 50% 미만인 변경 모델에 대해 현재 GlideRecord를 기반으로 최신 유형 성공 점수를 검색하는 방법을 보여줍니다. 그런 다음 작업 메모에 저장합니다.
var changeTypeSuccess = new sn_chg_score.ChangeSuccess().getTypeScoreForChange(current);
gs.info(JSON.stringify(changeTypeSuccess, null, 2));
if (changeTypeSuccess.can_read && changeTypeSuccess.score.has_score && changeTypeSuccess.score.value < 50) {
current.work_notes.setJournalEntry("The selected Change Type of \"" + changeTypeSuccess.type.display_value + "\" has a success rate of less than 50% (current success rate is: " + changeTypeSuccess.score.display_value + "%).\nConsider using a different Type or adding additional approvers or discuss with your Change Manager.");
current.update();
}
이 메서드를 호출할 때 반환 결과의 예:
{
"can_read": true,
"type": {
"sys_id": "e7a27d53cb100200d71cb9c0c24c9c2f",
"value": "normal",
"display_value": "Normal"
},
"score": {
"indicator": {
"name": "Change Type: % Successful and Successful With Issues",
"sys_id": "f9d25995c3ce011005aea539e540ddee"
},
"value": 74.29906542056075,
"display_value": "74.30",
"delta": {
"value": 0,
"display_value": "0.00"
},
"has_score": true
}
}
ChangeSuccess - getTypeScoreForType(문자열 유형, 문자열 domain_id)
지정된 변경 유형에 대한 최신 유형 성공 점수를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 유형 | 문자열 | "응급"과 같이 성공 점수 유형을 반환할 변경 요청의 유형입니다. |
| domain_id | 문자열 | 옵션입니다. 유형 성공 점수를 쿼리할 퍼포먼스 분석 때 사용할 도메인의 Sys_id. |
| 매개변수 | 설명 |
|---|---|
| can_read | 지정된 변경 요청에 대해 유형 성공 점수를 검색할 수 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| 점수 | 반환된 점수 표시기에 대한 상세 정보입니다. 데이터 유형: 객체 |
| score.delta | 이전 점수의 점수 변경입니다. 데이터 유형: 객체 |
| score.delta.display_value | 델타의 표시 값입니다. 데이터 유형: 문자열 |
| score.delta.value | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| score.display_value | (PA)에서 퍼포먼스 분석 반환되는 표시 값입니다. 데이터 유형: 문자열 |
| score.has_score | 지정된 변경 요청에 대해 점수가 반환되었는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| 점수.표시기 | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| score.indicator.name | 점수를 얻는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| score.indicator.sys_id | 점수를 얻는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| 점수.값 | 성공 점수에 대해 PA가 반환한 값입니다. 데이터 유형: 문자열 |
| 유형 | 유형 성공 점수에 대한 상세 정보입니다. 데이터 유형: 객체 |
| type.sys_id | 지정된 변경 유형에 대한 선택 [sys_choice] 기록의 Sys_id입니다. 데이터 유형: 문자열 |
| type.value | 선택의 값입니다. 데이터 유형: 문자열 |
| type.display_value | 선택의 레이블입니다. 데이터 유형: 문자열 |
다음 코드 예제에서는 getTypeScoreForType() 메서드를 사용하여 지정된 형식(이름, 요소 및 언어)에 대한 형식 점수를 검색하고 요청된 레코드를 필터링하는 방법을 보여 줍니다. 그런 다음 65% 미만인 모든 유형 점수를 연결된 sys_choice 기록의 이벤트 큐 change_success.type.warning 에 배치합니다.
var chgTypeGr = new GlideRecord("sys_choice");
chgTypeGr.addQuery("name", "change_request");
chgTypeGr.addQuery("element", "type");
chgTypeGr.addQuery("language", "en");
chgTypeGr.query();
while (chgTypeGr.next()) {
var changeTypeSuccess = new sn_chg_score.ChangeSuccess().getTypeScoreForType(chgTypeGr.getValue("value"));
if (changeTypeSuccess.can_read && changeTypeSuccess.score.has_score && changeTypeSuccess.score.value < 65)
gs.eventQueue("change_success.type.warning", chgTypeGr, changeTypeSuccess.score.value, changeTypeSuccess.score.delta.value);
}
이 메서드를 호출할 때 반환 결과의 예:
{
"can_read": true,
"type": {
"sys_id": "2ba27d53cb100200d71cb9c0c24c9c2f",
"value": "emergency",
"display_value": "Emergency"
},
"score": {
"indicator": {
"name": "Change Type: % Successful and Successful With Issues",
"sys_id": "f9d25995c3ce011005aea539e540ddee"
},
"value": 82.97872340425532,
"display_value": "82.98",
"delta": {
"value": 0,
"display_value": "0.00"
},
"has_score": true
}
}
ChangeSuccess - withIndicatorScores(부울 토글)
연결된 메서드가 서로 다른 유형의 점수(팀, 모델 및 유형)를 각각 생성하는 데 사용되는 (PA) 표시기의 퍼포먼스 분석 상세 정보를 반환할지 여부를 제어합니다. 기본적으로 이 정보는 반환되지 않습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| toggle | 부울 | PA 표시기의 상세 정보를 포함할지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
기본값: false |
| 매개변수 | 설명 |
|---|---|
| indicator_scores | 반환된 점수 표시기에 대한 상세 정보입니다. 데이터 유형: 객체 |
| indicator_scores.delta | 이전 점수의 점수 변경입니다. 데이터 유형: 객체 |
| indicator_scores.delta.display_value | 델타의 표시 값입니다. 데이터 유형: 문자열 |
| indicator_scores.delta.value | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| indicator_scores.display_value | (PA)에서 퍼포먼스 분석 반환되는 표시 값입니다. 데이터 유형: 문자열 |
| indicator_scores.has_score | 지정된 변경 요청에 대해 점수가 반환되었는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| indicator_scores.indicator | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| indicator_scores.indicator.name | 점수를 얻는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| indicator_scores.indicator.sys_id | 점수를 얻는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| indicator_scores.값 | 성공 점수에 대해 PA가 반환한 값입니다. 데이터 유형: 문자열 |
다음 예제에서는 getScoresForChange() 호출에서 표시기 점수가 반환되지 않도록 요청하는 방법을 보여 줍니다.
var chgGr = new GlideRecord("change_request");
chgGr.get("number", "CHG0030305");
gs.info(JSON.stringify(new sn_chg_score.ChangeSuccess().withIndicatorScores(false).getScoresForChange(chgGr), null, 2));
다음 출력은 이 도우미가 true로 설정된 경우 반환되는 표시기 점수 값만 보여줍니다. 이 도우미가 연결된 메서드에 따라 다른 값도 반환될 수 있습니다.
"indicator_scores": [
{
"indicator": {
"name": "Total changes",
"sys_id": "966e899173401010491d235f04f6a7ef"
},
"value": 11,
"display_value": "11",
"delta": {
"value": 0,
"display_value": "0"
},
"has_score": true
}
]
ChangeSuccess - withModelScore(부울 토글)
getScoresForChange() 메서드로 호출된 경우에만 유효합니다. getScoresForChange() 메서드가 모델 점수를 반환할지 여부를 제어합니다. 기본적으로 모델 점수가 반환됩니다.
이 메서드를 사용하여 현재 ChangeSuccess 개체에 대해 이 데이터의 반환을 설정/해제할 수 있습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| toggle | 부울 | 모델 성공 점수를 포함할지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
기본값: true |
| 매개변수 | 설명 |
|---|---|
| model_success_score | 모델 성공 점수에 대한 상세 정보입니다. 데이터 유형: 객체 |
| model_success_score.can_read | 지정된 변경 요청에 대해 모델 성공 점수를 검색할 수 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| model_success_score.chg_model | 지정된 변경 요청에서 참조하는 변경 모델 [chg_model] 기록의 각 필드에 대한 개별 객체입니다. 각 객체에는 필드 이름인 키가 있으며 value 및 display_value 속성이 포함되어 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식이 YYYY-MM-DD HH24:MM:SS인 display_value_internal 속성도 반환합니다.데이터 유형: 객체 |
| model_success_score.chg_model.active | 연결된 변경 모델 기록이 활성 상태이고 인스턴스 내에서 사용 가능한지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| model_success_score.chg_model.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| model_success_score.chg_model.advanced_security | 이 변경 모델에 대해 역할 기반 보안 외에 사용자 기준 기반 보안이 사용되고 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| model_success_score.chg_model.advanced_security.display_value | advanced_security 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.advanced_security.value | advanced_security 플래그의 내부 값입니다. 데이터 유형: 부울 |
| model_success_score.chg_model.available_in_ui | 연결된 변경 모델 기록을 사용자 인터페이스 내에서 사용할 수 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| model_success_score.chg_model.available_in_ui.display_value | available_in_ui 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.available_in_ui.value | available_in_ui 플래그의 값입니다. 데이터 유형: 부울 |
| model_success_score.chg_model.color | 변경 요청 방문 페이지에 연결된 변경 모델의 색상입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.color.display_value | 색상의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.color.value | 색상의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.default_change_model | 연결된 변경 모델 기록이 기본 변경 모델인지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| model_success_score.chg_model.default_change_model.display_value | 기본 변경 모델 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.default_change_model.value | 기본 변경 모델 플래그의 내부 값입니다. 데이터 유형: 부울 |
| model_success_score.chg_model.description | 변경 모델의 목적에 대한 짧은 설명입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.description.display_value | 설명의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.description.value | 설명의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.name | 변경 모델의 이름입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.name.display_value | 이름에 대한 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.name.value | 이름의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.record_preset | 새 변경 요청 기록이 생성될 때 연결된 값과 함께 자동으로 채워져야 하는 필드의 이름-값 쌍입니다. 값은 캐럿 기호로 구분됩니다. 예:
데이터 유형: 객체 |
| model_success_score.chg_model.record_preset.display_value | record_preset의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.record_preset.value | record_preset의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.state_field | 에 제공된 값을 기준으로 선택 항목을 수집할 선택 목록 필드입니다 table_name. 변경 모델의 경우 이 값은 항상 "상태"로 설정됩니다. 데이터 유형: 객체 |
| model_success_score.chg_model.state_field.display_value | state_field의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.state_field.value | state_field의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_클래스_이름 | 모듈 테이블 이름을 변경합니다. 항상 변경 모델/chg_model. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_class_name.display_value | sys_class_name의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_class_name.value | sys_class_name의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_created_by | 연결된 변경 모듈 기록을 처음 생성한 사용자의 이름입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_created_by.display_value | sys_created_by의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_created_by.값 | sys_created_by의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_created_on | 변경 모듈 기록이 원래 생성된 날짜 및 시간입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_created_on.display_value | sys_created_on의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_created_on.display_value_internal | sys_created_on 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_created_on.value | sys_created_on의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_도메인 | 인스턴스에서 도메인을 사용하는 경우 변경 모듈 기록이 연결된 도메인의 이름입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_domain.display_value | sys_domain의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_domain.value | sys_domain의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_domain_path | 인스턴스에서 도메인을 사용하는 경우 연결된 변경 모듈 기록이 있는 도메인 경로입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_domain_path.display_value | sys_domain_path의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_domain_path.value | sys_domain_path의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_id | 연결된 변경 모델 기록의 고유 식별자입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_id.display_value | sys_id의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_id.value | sys_id의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_mod_count | 연결된 변경 모델 기록이 수정된 횟수입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_mod_count.display_value | sys_mod_count의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_mod_count.value | sys_mod_count의 내부 값입니다. 데이터 유형: 숫자 |
| model_success_score.chg_model.sys_이름 | 변경 모델의 이름입니다. 항상 매개변수와 name 동일합니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_name.display_value | sys_name의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_name.value | sys_name의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_updated_by | 연결된 변경 모델 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_updated_by.display_value | sys_updated_by의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_updated_by.값 | sys_updated_by의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_updated_on | 연결된 변경 모델 기록이 마지막으로 업데이트된 날짜 및 시간입니다. 데이터 유형: 객체 |
| model_success_score.chg_model.sys_updated_on.display_value | sys_updated_on의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_updated_on.display_value_internal | sys_updated_on에 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.sys_updated_on.value | sys_updated_on의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.chg_model.table_name | 선택 항목을 수집할 선택 목록 필드를 정의하는 테이블입니다. 변경 모델의 경우 항상 "change_request"로 설정됩니다. 데이터 유형: 문자열 최대 길이: 80 |
| model_success_score.점수 | 반환된 점수 표시기에 대한 상세 정보입니다. 데이터 유형: 객체 |
| model_success_score.score.delta | 이전 점수의 점수 변경입니다. 데이터 유형: 객체 |
| model_success_score.score.delta.display_value | 델타의 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.score.delta.value | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| model_success_score.score.display_value | (PA)에서 퍼포먼스 분석 반환되는 표시 값입니다. 데이터 유형: 문자열 |
| model_success_score.score.score.has_score | 지정된 변경 요청에 대해 점수가 반환되었는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| model_success_score.점수.지표 | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| model_success_score.score.indicator.name | 점수를 얻는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| model_success_score.score.indicator.sys_id | 점수를 얻는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| model_success_score.점수.값 | 성공 점수에 대해 PA가 반환한 값입니다. 데이터 유형: 문자열 |
다음 예제에서는 getScoresForChange() 호출에서 모델 점수 정보가 반환되지 않도록 요청하는 방법을 보여 줍니다.
var chgGr = new GlideRecord("change_request");
chgGr.get("number", "CHG0030305");
gs.info(JSON.stringify(new sn_chg_score.ChangeSuccess().withModelScore(false).getScoresForChange(chgGr), null, 2));
다음 출력은 이 도우미가 true로 설정된 경우 반환되는 모델 성공 점수 값만 보여줍니다. 반환될 수 있는 다른 점수를 보려면 getScoresForChange()를 참조하십시오.
"model_success_score": {
"can_read": true,
"chg_model": {
"color": {
"display_value": "",
"value": ""
},
"default_change_model": {
"display_value": "false",
"value": false
},
"description": {
"display_value": "This model can be used to capture unauthorized change events that were detected.",
"value": "This model can be used to capture unauthorized change events that were detected."
},
"sys_updated_on": {
"display_value": "2020-10-21 11:10:57",
"value": "2020-10-21 10:10:57",
"display_value_internal": "2020-10-21 11:10:57"
},
"table_name": {
"display_value": "change_request",
"value": "change_request"
},
"sys_class_name": {
"display_value": "Change Model",
"value": "chg_model"
},
"sys_id": {
"display_value": "aedc6a625323101034d1ddeeff7b1296",
"value": "aedc6a625323101034d1ddeeff7b1296"
},
"sys_updated_by": {
"display_value": "admin",
"value": "admin"
},
"write_roles": {
"display_value": "",
"value": ""
},
"sys_created_on": {
"display_value": "2020-10-02 14:50:20",
"value": "2020-10-02 13:50:20",
"display_value_internal": "2020-10-02 14:50:20"
},
"read_roles": {
"display_value": "itil,sn_change_read",
"value": "itil,sn_change_read"
},
"sys_name": {
"display_value": "Unauthorized Change",
"value": "Unauthorized Change"
},
"advanced_security": {
"display_value": "false",
"value": false
},
"sys_created_by": {
"display_value": "admin",
"value": "admin"
},
"record_preset": {
"display_value": "type=emergency^short_description=An unauthorized change has been detected^assignment_group=a715cd759f2002002920bde8132e7018^work_start=javascript:gs.nowDateTime()^unauthorized=true^EQ",
"value": "type=emergency^short_description=An unauthorized change has been detected^assignment_group=a715cd759f2002002920bde8132e7018^work_start=javascript:gs.nowDateTime()^unauthorized=true^EQ"
},
"sys_mod_count": {
"display_value": "9",
"value": 9
},
"active": {
"display_value": "true",
"value": true
},
"sys_tags": {
"display_value": "",
"value": ""
},
"available_in_ui": {
"display_value": "false",
"value": false
},
"state_field": {
"display_value": "state",
"value": "state"
},
"name": {
"display_value": "Unauthorized Change",
"value": "Unauthorized Change"
},
"implementation_states": {
"display_value": "",
"value": ""
}
},
"score": {
"indicator": {
"name": "Change Model: % Successful and Successful With Issues",
"sys_id": "604f98dfc302011005aea539e540dd75"
},
"value": 76.92307692307693,
"display_value": "76.92",
"delta": {
"value": 0,
"display_value": "0.00"
},
"has_score": true
}
}
ChangeSuccess - withSecurity(부울 토글)
메서드에서 연결된 메서드를 호출하는 사용자의 유효성을 검사하여 요청된 콘텐츠를 읽을 수 있는 권한이 있는지 여부를 제어합니다.
- 팀 성공 점수의 경우: 사용자에게 연결된 그룹에 대한 읽기 권한이 있는지 확인합니다.
- 모델 점수의 경우: 사용자에게 변경 모델 기록에 대한 읽기 권한이 있는지 확인합니다.
- 유형 점수의 경우: 사용자에게 해당 변경 유형의 선택 기록에 대한 읽기 권한이 있는지 확인합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| toggle | 부울 | 연결된 메서드를 호출하는 사용자의 유효성을 검사할지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
기본값: true |
| 매개변수 | 설명 |
|---|---|
| 안 함 |
다음 예제는 getScoresForChange() 메소드를 호출할 때 사용자 보안 검사를 해제하는 방법을 보여줍니다.
var chgGr = new GlideRecord("change_request");
chgGr.get("number", "CHG0030305");
new sn_chg_score.ChangeSuccess().withSecurity(false).getScoresForChange(chgGr);
출력:
None
ChangeSuccess - withTeamScore(부울 토글)
getScoresForChange() 메서드로 호출된 경우에만 유효합니다. getScoresForChange() 메서드의 팀 점수 반환 여부를 제어합니다. 기본적으로 팀 점수가 반환됩니다.
이 메서드를 사용하여 현재 ChangeSuccess 개체에 대해 이 데이터의 반환을 설정/해제할 수 있습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| toggle | 부울 | 팀 성공 점수를 포함할지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
기본값: true |
| 매개변수 | 설명 |
|---|---|
| team_success_score | 팀 성공 점수에 대한 상세 정보입니다. 데이터 유형: 객체 |
| team_success_score.can_read | 지정된 변경 요청에 대해 변경 팀 성공 점수를 검색할 수 있는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| team_success_score.chg_success_score_rating | 반환된 점수와 일치하는 변경 성공 점수 등급 [chg_success_score_rating] 기록의 각 필드에 대한 개별 객체입니다. 각 필드 객체에는 필드 이름과 포함 value 및 display_value 속성인 키가 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식 YYYY-MM-DD HH24:MM:SS인 속성도 반환합니다 display_value_internal . 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.active | 연결된 변경 성공 점수 기록이 활성 상태이고 인스턴스 내에서 사용 가능한지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| team_success_score.chg_success_score_rating.color | 변경 요청에 대한 변경 성공 점수 카드에 표시된 것과 같은 연결된 변경 성공 점수의 색상입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.color.display_value | 색상의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.color.value | 색상의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.rating | 낮음 또는 높음과 같은 변경 성공 점수 등급. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.rating.display_value | 등급에 대한 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.rating.value | 등급에 대한 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.score_end | 변경 성공 점수에서 가장 높은 값입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.score_end.display_value | score_end의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.score_end.value | score_end의 내부 값입니다. 데이터 유형: 숫자 |
| team_success_score.chg_success_score_rating.score_start | 변경 성공 점수에서 가장 낮은 값입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.score_start.display_value | score_start의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.score_start.value | score_start의 내부 값입니다. 데이터 유형: 숫자 |
| team_success_score.chg_success_score_rating.sys_클래스_이름 | 변경 성공 점수 등급 테이블 이름입니다. 항상 변경 성공 점수 등급/chg_success_score_rating. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_class_name.display_value | sys_class_name의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_class_name.value | sys_class_name의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_created_by | 연결된 변경 성공 점수 등급 기록을 처음 생성한 사용자의 이름입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_created_by.display_value | sys_created_by의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_created_by.값 | sys_created_by의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_created_on | 변경 성공 점수 등급 기록이 원래 생성된 날짜 및 시간입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_created_on.display_value | sys_created_on의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_created_on.display_value_internal | sys_created_on 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_created_on.value | sys_created_on의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_도메인 | 인스턴스에서 도메인을 사용하는 경우 변경 성공 점수 기록이 연결된 도메인의 이름입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_domain.display_value | sys_domain의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_domain.value | sys_domain의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_id | 연결된 변경 성공 점수 기록의 고유 식별자입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_id.display_value | sys_id의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_id.value | sys_id의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_mod_count | 연결된 변경 성공 점수 기록이 수정된 횟수입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_mod_count.display_value | sys_mod_count의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_mod_count.value | sys_mod_count의 내부 값입니다. 데이터 유형: 숫자 |
| team_success_score.chg_success_score_rating.sys_이름 | 변경 성공 점수 등급의 이름입니다. 가능한 값:
데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_name.display_value | sys_name의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_name.value | sys_name의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_재정의 | 같은 테이블에 있지만 현재 기록보다 높은 도메인에 있는 기록의 Sys_id입니다. 이렇게 하면 하위 도메인의 레코드가 상위 도메인의 기록을 재정의할 수 있습니다. 예를 들어, "전역" 도메인에 정의된 등급 기록이 있지만 도메인 "TOP/ACME"에 대해서는 "전역"의 기록을 재정의합니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_overrides.display_value | sys_overrides의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_overrides.value | sys_overrides의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_태그 | 변경 성공 점수 기록과 연결된 시스템 태그의 목록입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_tags.display_value | sys_tags의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_tags.value | sys_tags의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_updated_by | 연결된 변경 성공 점수 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_updated_by.display_value | sys_updated_by의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_updated_by.값 | sys_updated_by의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_updated_on | 연결된 변경 성공 점수 기록이 마지막으로 업데이트된 날짜 및 시간입니다. 데이터 유형: 객체 |
| team_success_score.chg_success_score_rating.sys_updated_on.display_value | sys_updated_on의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_updated_on.display_value_internal | sys_updated_on에 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_updated_on.value | sys_updated_on의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.점수 | 반환된 점수 표시기에 대한 상세 정보입니다. 데이터 유형: 객체 |
| team_success_score.score.delta | 이전 점수의 점수 변경입니다. 데이터 유형: 객체 |
| team_success_score.score.delta.display_value | 델타의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.점수.델타.값 | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.score.display_value | (PA)에서 퍼포먼스 분석 반환되는 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.score.has_score | 지정된 변경 요청에 대해 점수가 반환되었는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| team_success_score.점수.지표 | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| team_success_score.score.indicator.name | 점수를 얻는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| team_success_score.score.indicator.sys_id | 점수를 얻는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| team_success_score.점수.값 | 성공 점수에 대해 PA가 반환한 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group | 지정된 변경 요청에서 참조하는 그룹 [sys_user_group] 기록의 각 필드에 대한 개별 객체입니다. 각 필드 객체에는 필드 이름과 포함 value 및 display_value 속성인 키가 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식 YYYY-MM-DD HH24:MM:SS인 속성도 반환합니다 display_value_internal . 데이터 유형: 객체 |
| team_success_score.sys_user_group.active | 그룹이 활성 상태인지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| team_success_score.sys_user_group.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| team_success_score.sys_user_group.cost_center | 그룹과 연결된 비용 센터의 Sys_id입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.cost_center.display_value | cost_center의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.cost_center.value | cost_center의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.default_assignee | 그룹의 기본 담당자인 사용자의 Sys_id입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.default_assignee.display_value | default_assignee의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.default_assignee.value | default_assignee의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.description | 그룹의 설명 데이터 유형: 객체 |
| team_success_score.sys_user_group.description.display_value | 설명의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.description.value | 설명의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.email | 그룹의 이메일 주소입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.email.display_value | 이메일의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.email.value | 이메일의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.exclude_manager | 그룹 관리자가 그룹 이메일을 수신하는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| team_success_score.sys_user_group.exclude_manager.display_value | exclude_manager의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.exclude_manager.value | exclude_manager의 내부 값입니다. 데이터 유형: 부울 |
| team_success_score.sys_user_group.include_members | 누군가 그룹 이메일 주소로 이메일을 보낼 때 그룹 구성원이 개별 이메일을 수신하는지 여부를 나타내는 플래그입니다. 이 기능의 유일한 예외는 승인 알림입니다. 이 알림에 따라 그룹의 모든 구성원이 이 선택에 관계없이 승인 알림을 받게 됩니다. 유효한 값은 다음과 같습니다.
데이터 유형: 객체 |
| team_success_score.sys_user_group.include_members.display_value | include_members의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.include_members.value | include_members의 내부 값입니다. 데이터 유형: 부울 |
| team_success_score.sys_user_group.manager | 그룹 관리자의 Sys_id입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.manager.display_value | 관리자의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.manager.value | 관리자의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.name | 그룹의 이름입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.name.display_value | 이름에 대한 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.name.value | 이름의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.parent | 이 그룹의 상위 Sys_id입니다. 그룹에 상위 그룹이 있는 경우, 하위 그룹은 상위 그룹의 역할을 상속합니다. 하위 그룹의 구성원은 상위 그룹의 구성원이 아닙니다. 예를 들어 인시던트가 상위 그룹에 할당되고 할당 대상 조회 아이콘을 클릭하면 상위 그룹의 구성원만 사용할 수 있습니다. 하위 그룹의 구성원을 사용할 수 없습니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.parent.display_value | 상위에 대한 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.parent.value | 상위에 대한 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.roles | 그룹에 할당된 사용자 역할입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.roles.display_value | 역할에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.roles.value | 역할에 대한 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.source | 그룹의 소스입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.source.display_value | 소스의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.source.value | 소스의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_created_by | 그룹 기록을 생성한 사용자입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_created_by.display_value | sys_created_by의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_created_by.값 | sys_created_by의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_created_on | 그룹 기록이 처음 생성된 날짜 및 시간입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_created_on.display_value | sys_created_on의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_created_on.display_value_internal | sys_created_on 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_created_on.value | sys_created_on의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_id | 그룹의 Sys_id입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_id.display_value | sys_id의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_id.value | sys_id의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_mod_count | 연결된 그룹 정보가 수정된 횟수입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_mod_count.display_value | sys_mod_count의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_mod_count.값 | sys_mod_count의 내부 값입니다. 데이터 유형: 숫자 |
| team_success_score.sys_user_group.sys_updated_by | 그룹 정보를 마지막으로 업데이트한 사용자입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_updated_by.display_value | sys_updated_by의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_updated_by.값 | sys_updated_by의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_updated_on | 그룹 정보가 마지막으로 업데이트된 날짜 및 시간입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_updated_on.display_value | sys_updated_on의 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_updated_on.display_value_internal | sys_updated_on에 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_updated_on.value | sys_updated_on의 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.type | 그룹 유형입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.type.display_value | 유형에 대한 표시 값입니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.type.value | 유형의 내부 값입니다. 데이터 유형: 문자열 |
다음 코드 예제에서는 이 메서드를 사용하여 팀 점수 반환 응답을 false로 설정하는 방법을 보여 줍니다.
var chgGr = new GlideRecord("change_request");
chgGr.get("number", "CHG0030305");
gs.info(JSON.stringify(new sn_chg_score.ChangeSuccess().withTeamScore(false).getScoresForChange(chgGr), null, 2));
다음 출력은 이 도우미가 true로 설정된 경우 반환되는 팀 점수 값만 보여줍니다. 반환될 수 있는 다른 점수를 보려면 getScoresForChange()를 참조하십시오.
{
"team_success_score": {
"can_read": true,
"sys_user_group": {
"parent": {
"display_value": "",
"value": ""
},
"manager": {
"display_value": "",
"value": ""
},
"roles": {
"display_value": "",
"value": ""
},
"sys_mod_count": {
"display_value": "0",
"value": 0
},
"description": {
"display_value": "",
"value": ""
},
"active": {
"display_value": "true",
"value": true
},
"source": {
"display_value": "",
"value": ""
},
"sys_updated_on": {
"display_value": "2018-03-07 21:00:41",
"value": "2018-03-07 21:00:41",
"display_value_internal": "2018-03-07 21:00:41"
},
"type": {
"display_value": "",
"value": ""
},
"sys_tags": {
"display_value": "",
"value": ""
},
"sys_id": {
"display_value": "5f6441efc0a8010e0177fcb589156352",
"value": "5f6441efc0a8010e0177fcb589156352"
},
"sys_updated_by": {
"display_value": "glide.maint",
"value": "glide.maint"
},
"cost_center": {
"display_value": "",
"value": ""
},
"default_assignee": {
"display_value": "",
"value": ""
},
"sys_created_on": {
"display_value": "2018-03-07 21:00:41",
"value": "2018-03-07 21:00:41",
"display_value_internal": "2018-03-07 21:00:41"
},
"name": {
"display_value": "IT Securities",
"value": "IT Securities"
},
"exclude_manager": {
"display_value": "false",
"value": false
},
"email": {
"display_value": "",
"value": ""
},
"include_members": {
"display_value": "false",
"value": false
},
"sys_created_by": {
"display_value": "glide.maint",
"value": "glide.maint"
}
},
"score": {
"indicator": {
"name": "Change success scores",
"sys_id": "0ff316e173081010491d235f04f6a758"
},
"value": 465,
"display_value": "465",
"delta": {
"value": 0,
"display_value": "0"
},
"has_score": true
},
"chg_success_score_rating": {
"score_start": {
"display_value": "0",
"value": 0
},
"score_end": {
"display_value": "499",
"value": 499
},
"color": {
"display_value": "#FCCAC9",
"value": "#FCCAC9"
},
"rating": {
"display_value": "Low",
"value": "Low"
},
"sys_mod_count": {
"display_value": "0",
"value": 0
},
"active": {
"display_value": "true",
"value": true
},
"sys_overrides": {
"display_value": "",
"value": ""
},
"sys_updated_on": {
"display_value": "2020-03-27 07:43:29",
"value": "2020-03-27 07:43:29",
"display_value_internal": "2020-03-27 07:43:29"
},
"sys_tags": {
"display_value": "",
"value": ""
},
"sys_class_name": {
"display_value": "Change Success Score Rating",
"value": "chg_success_score_rating"
},
"sys_id": {
"display_value": "7ad380b573330010491d235f04f6a717",
"value": "7ad380b573330010491d235f04f6a717"
},
"sys_updated_by": {
"display_value": "admin",
"value": "admin"
},
"sys_created_on": {
"display_value": "2020-03-27 07:43:29",
"value": "2020-03-27 07:43:29",
"display_value_internal": "2020-03-27 07:43:29"
},
"sys_domain": {
"display_value": "global",
"value": "global"
},
"sys_name": {
"display_value": "Low",
"value": "Low"
},
"sys_created_by": {
"display_value": "admin",
"value": "admin"
}
}
}
ChangeSuccess - withTeamScoreRatings(부울 토글)
연결된 메서드가 모든 변경 성공 점수 등급 기록에 대한 상세 정보를 반환하는지 여부를 제어합니다. 기본적으로 이 정보는 반환되지 않습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| toggle | 부울 | 모든 팀 성공 점수 등급 기록에 대한 상세 정보를 포함할지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
기본값: false |
| 매개변수 | 설명 |
|---|---|
| 등급 | |
| 등급.활성 | 연결된 변경 성공 점수 기록이 활성 상태이고 인스턴스 내에서 사용 가능한지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 객체 |
| ratings.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| ratings.color | 변경 요청에 대한 변경 성공 점수 카드에 표시된 것과 같은 연결된 변경 성공 점수의 색상입니다. 데이터 유형: 객체 |
| ratings.color.display_value | 색상의 표시 값입니다. 데이터 유형: 문자열 |
| Ratings.Color.Value | 색상의 내부 값입니다. 데이터 유형: 문자열 |
| ratings.rating | 낮음 또는 높음과 같은 변경 성공 점수 등급. 데이터 유형: 객체 |
| ratings.rating.display_value | 등급에 대한 표시 값입니다. 데이터 유형: 문자열 |
| ratings.rating.value | 등급에 대한 내부 값입니다. 데이터 유형: 문자열 |
| ratings.score_end | 변경 성공 점수에서 가장 높은 값입니다. 데이터 유형: 객체 |
| ratings.score_end.display_value | score_end의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.score_end.값 | score_end의 내부 값입니다. 데이터 유형: 숫자 |
| ratings.score_start | 변경 성공 점수에서 가장 낮은 값입니다. 데이터 유형: 객체 |
| ratings.score_start.display_value | score_start의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.score_start.값 | score_start의 내부 값입니다. 데이터 유형: 숫자 |
| ratings.sys_클래스_이름 | 변경 성공 점수 등급 테이블 이름입니다. 항상 변경 성공 점수 등급/chg_success_score_rating. 데이터 유형: 객체 |
| ratings.sys_class_name.display_value | sys_class_name의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.sys_class_name.value | sys_class_name의 내부 값입니다. 데이터 유형: 문자열 |
| ratings.sys_created_by | 연결된 변경 성공 점수 등급 기록을 처음 생성한 사용자의 이름입니다. 데이터 유형: 객체 |
| ratings.sys_created_by.display_value | sys_created_by의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.sys_created_by.값 | sys_created_by의 내부 값입니다. 데이터 유형: 문자열 |
| ratings.sys_created_on | 변경 성공 점수 등급 기록이 원래 생성된 날짜 및 시간입니다. 데이터 유형: 객체 |
| ratings.sys_created_on.display_value | sys_created_on의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.sys_created_on.display_value_internal | sys_created_on 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| ratings.sys_created_on.value | sys_created_on의 내부 값입니다. 데이터 유형: 문자열 |
| ratings.sys_도메인 | 인스턴스에서 도메인을 사용하는 경우 변경 성공 점수 기록이 연결된 도메인의 이름입니다. 데이터 유형: 객체 |
| ratings.sys_domain.display_value | sys_domain의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.sys_domain.value | sys_domain의 내부 값입니다. 데이터 유형: 문자열 |
| ratings.sys_id | 연결된 변경 성공 점수 기록의 고유 식별자입니다. 데이터 유형: 객체 |
| ratings.sys_id.display_value | sys_id의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.sys_id.value | sys_id의 내부 값입니다. 데이터 유형: 문자열 |
| ratings.sys_mod_count | 연결된 변경 성공 점수 기록이 수정된 횟수입니다. 데이터 유형: 객체 |
| ratings.sys_mod_count.display_value | sys_mod_count의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.sys_mod_count.value | sys_mod_count의 내부 값입니다. 데이터 유형: 숫자 |
| ratings.sys_이름 | 변경 성공 점수 등급의 이름입니다. 가능한 값:
데이터 유형: 객체 |
| ratings.sys_name.display_value | sys_name의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.sys_name.value | sys_name의 내부 값입니다. 데이터 유형: 문자열 |
| ratings.sys_재정의 | 같은 테이블에 있지만 현재 기록보다 높은 도메인에 있는 기록의 Sys_id입니다. 이렇게 하면 하위 도메인의 레코드가 상위 도메인의 기록을 재정의할 수 있습니다. 예를 들어, "전역" 도메인에 정의된 등급 기록이 있지만 도메인 "TOP/ACME"에 대해서는 "전역"의 기록을 재정의합니다. 데이터 유형: 객체 |
| ratings.sys_overrides.display_value | sys_overrides의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.sys_overrides.value | sys_overrides의 내부 값입니다. 데이터 유형: 문자열 |
| ratings.sys_tags | 변경 성공 점수 기록과 연결된 시스템 태그의 목록입니다. 데이터 유형: 객체 |
| ratings.sys_tags.display_value | sys_tags의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.sys_tags.value | sys_tags의 내부 값입니다. 데이터 유형: 문자열 |
| ratings.sys_updated_by | 연결된 변경 성공 점수 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| ratings.sys_updated_by.display_value | sys_updated_by의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.sys_updated_by.값 | sys_updated_by의 내부 값입니다. 데이터 유형: 문자열 |
| ratings.sys_updated_on | 연결된 변경 성공 점수 기록이 마지막으로 업데이트된 날짜 및 시간입니다. 데이터 유형: 객체 |
| ratings.sys_updated_on.display_value | sys_updated_on의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.sys_updated_on.display_value_internal | sys_updated_on에 대한 내부 표시 값입니다. 데이터 유형: 문자열 |
| ratings.sys_updated_on.값 | sys_updated_on의 내부 값입니다. 데이터 유형: 문자열 |
다음 코드 예제에서는 이 메서드를 사용하여 팀 점수 등급 반환 응답을 false로 설정하는 방법을 보여 줍니다.
var chgGr = new GlideRecord("change_request");
chgGr.get("number", "CHG0030305");
gs.info(JSON.stringify(new sn_chg_score.ChangeSuccess().withTeamScoreRatings(false).getTeamScoreForChange(chgGr), null, 2));
다음 출력은 이 도우미가 true로 설정된 경우 반환되는 팀 점수 값만 보여줍니다. 반환될 수 있는 다른 점수를 보려면 이 도우미를 연결할 메서드를 참조하십시오.
"ratings": [
{
"score_start": {
"display_value": "700",
"value": 700
},
"score_end": {
"display_value": "850",
"value": 850
},
"color": {
"display_value": "#A4EDA8",
"value": "#A4EDA8"
},
"rating": {
"display_value": "Excellent",
"value": "Excellent"
},
"sys_mod_count": {
"display_value": "1",
"value": 1
},
"active": {
"display_value": "true",
"value": true
},
"sys_overrides": {
"display_value": "",
"value": ""
},
"sys_updated_on": {
"display_value": "2020-03-27 07:45:36",
"value": "2020-03-27 07:45:36",
"display_value_internal": "2020-03-27 07:45:36"
},
"sys_tags": {
"display_value": "",
"value": ""
},
"sys_class_name": {
"display_value": "Change Success Score Rating",
"value": "chg_success_score_rating"
},
"sys_id": {
"display_value": "76e440fd73330010491d235f04f6a7df",
"value": "76e440fd73330010491d235f04f6a7df"
},
"sys_updated_by": {
"display_value": "admin",
"value": "admin"
},
"sys_created_on": {
"display_value": "2020-03-27 07:44:46",
"value": "2020-03-27 07:44:46",
"display_value_internal": "2020-03-27 07:44:46"
},
"sys_domain": {
"display_value": "global",
"value": "global"
},
"sys_name": {
"display_value": "Excellent",
"value": "Excellent"
},
"sys_created_by": {
"display_value": "admin",
"value": "admin"
}
}
]
ChangeSuccess - withTypeScore(부울 토글)
getScoresForChange() 메서드로 호출된 경우에만 유효합니다. getScoresForChange() 메서드가 점수 유형을 반환할지 여부를 제어합니다. 기본적으로 점수 유형이 반환됩니다.
이 메서드를 사용하여 현재 ChangeSuccess 개체에 대해 이 데이터의 반환을 설정/해제할 수 있습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| toggle | 부울 | 유형 성공 점수를 포함할지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
기본값: true |
| 매개변수 | 설명 |
|---|---|
| type_success_score | 유형 성공 점수에 대한 상세 정보입니다. 데이터 유형: 객체 |
| type_success_score.can_read | 지정된 변경 요청에 대해 유형 성공 점수를 검색할 수 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| type_success_score.점수 | 반환된 점수 표시기에 대한 상세 정보입니다. 데이터 유형: 객체 |
| type_success_score.score.delta | 이전 점수의 점수 변경입니다. 데이터 유형: 객체 |
| type_success_score.score.delta.display_value | 델타의 표시 값입니다. 데이터 유형: 문자열 |
| type_success_score.score.delta.value | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| type_success_score.score.display_value | (PA)에서 퍼포먼스 분석 반환되는 표시 값입니다. 데이터 유형: 문자열 |
| type_success_score.score.has_score | 지정된 변경 요청에 대해 점수가 반환되었는지 여부를 나타내는 플래그입니다. 가능한 값:
데이터 유형: 부울 |
| type_success_score.점수.지표 | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| type_success_score.score.indicator.name | 점수를 얻는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| type_success_score.score.indicator.sys_id | 점수를 얻는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| type_success_score.점수.값 | 성공 점수에 대해 PA가 반환한 값입니다. 데이터 유형: 문자열 |
| type_success_score.유형 | 유형 성공 점수에 대한 상세 정보입니다. 데이터 유형: 객체 |
| type_success_score.type.display_value | 선택의 레이블입니다. 데이터 유형: 문자열 |
| type_success_score.type.sys_id | 지정된 변경 유형에 대한 선택 [sys_choice] 기록의 Sys_id입니다. 데이터 유형: 문자열 |
| type_success_score.type.value | 선택의 값입니다. 데이터 유형: 문자열 |
다음 코드 예제에서는 이 메서드를 사용하여 원하는 형식 점수 반환 응답을 설정하는 방법을 보여 줍니다.
var chgGr = new GlideRecord("change_request");
chgGr.get("number", "CHG0030305");
gs.info(JSON.stringify(new sn_chg_score.ChangeSuccess().withTypeScore(true).getScoresForChange(chgGr), null, 2));
다음 출력은 이 도우미가 true로 설정된 경우 반환되는 형식 성공 점수 값만 보여 줍니다. 반환될 수 있는 다른 점수를 보려면 getScoresForChange()를 참조하십시오.
"type_success_score": {
"can_read": true,
"type": {
"sys_id": "e7a27d53cb100200d71cb9c0c24c9c2f",
"value": "normal",
"display_value": "Normal"
},
"score": {
"indicator": {
"name": "Change Type: % Successful and Successful With Issues",
"sys_id": "f9d25995c3ce011005aea539e540ddee"
},
"value": null,
"display_value": "",
"delta": {
"value": "0",
"display_value": ""
},
"has_score": false
}
}