변경 성공 - 범위 지정됨
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 등 특정 변경 관리 시스템 속성의 현재 값을 가져오는 방법도 있습니다. 기능에 대한 설명은 Change Management 속성을 참조하십시오.
이 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
변경 성공 - 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] 기록의 각 필드에 대한 개별 객체입니다. 각 객체에는 필드 이름인 키가 있으며 값 및 display_value 속성이 포함되어 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식이 YYYY-MM-DD HH24:MM:SS인 display_value_internal 속성도 반환합니다.
데이터 유형: 객체 |
| chg_model.활성 | 연결된 변경 모델 기록이 활성화되어 있고 인스턴스 내에서 사용할 수 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 객체 |
| chg_model.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| chg_model.advanced_security | 이 변경 모델에 대해 역할 기반 보안 외에 사용자 기준 기반 보안이 사용되고 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 객체 |
| chg_model.advanced_security.display_value | advanced_security 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.advanced_security.value | 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.색상 | 변경 요청 방문 페이지에 있는 연결된 변경 모델의 색상입니다. 데이터 유형: 객체 |
| 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.설명 | 변경 모델의 목적에 대한 짧은 설명입니다. 데이터 유형: 객체 |
| 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.이름 | 변경 모델의 이름입니다. 데이터 유형: 객체 |
| 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.state_field | 에 제공된 값을 기준으로 선택 항목을 수집할 선택 목록 필드입니다 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.value | 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_도메인_경로 | 인스턴스에서 도메인을 사용하는 경우 관련 변경 모듈 기록이 있는 도메인 경로입니다. 데이터 유형: 객체 |
| 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_이름.값 | sys_name에 대한 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_tags | 변경 모델 기록과 연결된 시스템 태그입니다. 데이터 유형: 객체 |
| chg_model.sys_tags.display_value | sys_tags에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| chg_model.sys_tags.value | sys_tags에 대한 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_업데이트_기준 | 연결된 변경 모델 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| chg_model.sys_updated_by.display_value | sys_updated_by에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| chg_model.sys_updated_by.value | 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입니다. 데이터 유형: 문자열 |
| score.value | 성공 점수에 대해 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
}
}
변경 성공 - getModelScoreForModelId(문자열 sys_id, 문자열 domain_id)
지정된 모델 sys_id에 대한 최신 모델 성공 점수를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| sys_id | 문자열 | 모델 성공 점수를 반환할 그룹의 Sys_id입니다. 사용자 그룹 [sys_user_grou] 테이블에 있습니다. |
| domain_id | 문자열 | 옵션입니다. 모델 성공 점수를 쿼리 퍼포먼스 분석 할 때 사용할 도메인의 Sys_id입니다. |
| 요소 | 설명 |
|---|---|
| can_read | 지정된 변경 요청에 대한 모델 성공 점수를 검색할 수 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 부울 |
| chg_model | 지정된 변경 요청에서 참조하는 변경 모델 [chg_model] 기록의 각 필드에 대한 개별 객체입니다. 각 객체에는 필드 이름인 키가 있으며 값 및 display_value 속성이 포함되어 있습니다. 필드 유형이 날짜/시간인 경우 메서드는 사용자의 시간대에 있지만 시스템 형식이 YYYY-MM-DD HH24:MM:SS인 display_value_internal 속성도 반환합니다.
데이터 유형: 객체 |
| chg_model.활성 | 연결된 변경 모델 기록이 활성화되어 있고 인스턴스 내에서 사용할 수 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 객체 |
| chg_model.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| chg_model.advanced_security | 이 변경 모델에 대해 역할 기반 보안 외에 사용자 기준 기반 보안이 사용되고 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 객체 |
| chg_model.advanced_security.display_value | advanced_security 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| chg_model.advanced_security.value | 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.색상 | 변경 요청 방문 페이지에 있는 연결된 변경 모델의 색상입니다. 데이터 유형: 객체 |
| 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.설명 | 변경 모델의 목적에 대한 짧은 설명입니다. 데이터 유형: 객체 |
| 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.이름 | 변경 모델의 이름입니다. 데이터 유형: 객체 |
| 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.state_field | 에 제공된 값을 기준으로 선택 항목을 수집할 선택 목록 필드입니다 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.value | 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_도메인_경로 | 인스턴스에서 도메인을 사용하는 경우 관련 변경 모듈 기록이 있는 도메인 경로입니다. 데이터 유형: 객체 |
| 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_이름.값 | sys_name에 대한 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_tags | 변경 모델 기록과 연결된 시스템 태그입니다. 데이터 유형: 객체 |
| chg_model.sys_tags.display_value | sys_tags에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| chg_model.sys_tags.value | sys_tags에 대한 내부 값입니다. 데이터 유형: 문자열 |
| chg_model.sys_업데이트_기준 | 연결된 변경 모델 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| chg_model.sys_updated_by.display_value | sys_updated_by에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| chg_model.sys_updated_by.value | 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입니다. 데이터 유형: 문자열 |
| score.value | 성공 점수에 대해 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] 기록의 각 필드에 대한 개별 객체입니다. 각 객체에는 필드 이름인 키가 있으며 값 및 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.value | 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_도메인_경로 | 인스턴스에서 도메인을 사용하는 경우 관련 변경 모듈 기록이 있는 도메인 경로입니다. 데이터 유형: 객체 |
| 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.value | 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.value | 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.value | 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_이름.값 | sys_name에 대한 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_overrides | 같은 테이블에 있지만 현재 기록보다 높은 도메인에 있는 기록의 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_tags | 변경 성공 점수 기록과 연결된 시스템 태그의 목록입니다. 데이터 유형: 객체 |
| 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_업데이트_기준 | 연결된 변경 성공 점수 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| 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.value | 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.score.delta.value | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| 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.상위 | 이 그룹의 상위 그룹 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.value | 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.value | sys_mod_count에 대한 내부 값입니다. 데이터 유형: 숫자 |
| team_success_score.sys_user_group.sys_업데이트_기준 | 그룹 정보를 마지막으로 업데이트한 사용자입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_updated_by.display_value | sys_updated_by에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_updated_by.value | 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 | 유형 성공 점수에 대한 자세한 정보입니다. 데이터 유형: 객체 |
| 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(객체 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.색상 | 변경 요청에 대한 변경 성공 점수 카드에 표시된 관련 변경 성공 점수의 색상입니다. 데이터 유형: 객체 |
| 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.등급.값 | 등급에 대한 내부 값입니다. 데이터 유형: 문자열 |
| 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.value | 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_이름.값 | sys_name에 대한 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_overrides | 같은 테이블에 있지만 현재 기록보다 높은 도메인에 있는 기록의 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_tags | 변경 성공 점수 기록과 연결된 시스템 태그의 목록입니다. 데이터 유형: 객체 |
| 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입니다. 데이터 유형: 문자열 |
| score.value | 성공 점수에 대해 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.email | 그룹의 이메일 주소입니다. 데이터 유형: 객체 |
| 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.manager.value | 관리자에 대한 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.이름 | 그룹의 이름입니다. 데이터 유형: 객체 |
| sys_user_group.이름.표시_값 | 이름에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| sys_user_group.이름.값 | 이름에 대한 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.parent | 이 그룹의 상위 그룹 Sys_id입니다. 그룹에 상위 그룹이 있는 경우, 하위 그룹은 상위 그룹의 역할을 상속합니다. 하위 그룹의 구성원은 상위 그룹의 구성원이 아닙니다. 예를 들어 인시던트가 상위 그룹에 할당되고 할당 대상 조회 아이콘을 클릭하면 상위 그룹의 구성원만 사용할 수 있습니다. 하위 그룹의 구성원을 사용할 수 없습니다. 데이터 유형: 객체 |
| sys_user_group.parent.display_value | 상위에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| sys_user_group.parent.value | 상위에 대한 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.roles | 그룹에 할당된 사용자 역할입니다. 데이터 유형: 객체 |
| sys_user_group.roles.display_value | 역할에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| sys_user_group.역할.값 | 역할에 대한 내부 값입니다. 데이터 유형: 문자열 |
| 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.value | 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.value | 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.value | sys_updated_on에 대한 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.type | 그룹의 유형입니다. 데이터 유형: 객체 |
| 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"
}
}
}
변경 성공 - 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.색상 | 변경 요청에 대한 변경 성공 점수 카드에 표시된 관련 변경 성공 점수의 색상입니다. 데이터 유형: 객체 |
| 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.등급.값 | 등급에 대한 내부 값입니다. 데이터 유형: 문자열 |
| 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.value | 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_이름.값 | sys_name에 대한 내부 값입니다. 데이터 유형: 문자열 |
| chg_success_score_rating.sys_overrides | 같은 테이블에 있지만 현재 기록보다 높은 도메인에 있는 기록의 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_tags | 변경 성공 점수 기록과 연결된 시스템 태그의 목록입니다. 데이터 유형: 객체 |
| 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입니다. 데이터 유형: 문자열 |
| score.value | 성공 점수에 대해 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.email | 그룹의 이메일 주소입니다. 데이터 유형: 객체 |
| 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.manager.value | 관리자에 대한 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.이름 | 그룹의 이름입니다. 데이터 유형: 객체 |
| sys_user_group.이름.표시_값 | 이름에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| sys_user_group.이름.값 | 이름에 대한 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.parent | 이 그룹의 상위 그룹 Sys_id입니다. 그룹에 상위 그룹이 있는 경우, 하위 그룹은 상위 그룹의 역할을 상속합니다. 하위 그룹의 구성원은 상위 그룹의 구성원이 아닙니다. 예를 들어 인시던트가 상위 그룹에 할당되고 할당 대상 조회 아이콘을 클릭하면 상위 그룹의 구성원만 사용할 수 있습니다. 하위 그룹의 구성원을 사용할 수 없습니다. 데이터 유형: 객체 |
| sys_user_group.parent.display_value | 상위에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| sys_user_group.parent.value | 상위에 대한 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.roles | 그룹에 할당된 사용자 역할입니다. 데이터 유형: 객체 |
| sys_user_group.roles.display_value | 역할에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| sys_user_group.역할.값 | 역할에 대한 내부 값입니다. 데이터 유형: 문자열 |
| 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.value | 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.value | 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.value | sys_updated_on에 대한 내부 값입니다. 데이터 유형: 문자열 |
| sys_user_group.type | 그룹의 유형입니다. 데이터 유형: 객체 |
| 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입니다. 데이터 유형: 문자열 |
| score.value | 성공 점수에 대해 PA에서 반환하는 값입니다. 데이터 유형: 문자열 |
| 유형 | 유형 성공 점수에 대한 자세한 정보입니다. 데이터 유형: 객체 |
| type.display_value | 선택 항목의 레이블입니다. 데이터 유형: 문자열 |
| type.sys_id | 지정된 변경 유형에 대한 선택 [sys_choice] 기록의 Sys_id입니다. 데이터 유형: 문자열 |
| 유형.값 | 선택한 값입니다. 데이터 유형: 문자열 |
이 코드 예제에서는 사용자에게 읽기 권한이 있고 성공 점수 값이 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입니다. 데이터 유형: 문자열 |
| score.value | 성공 점수에 대해 PA에서 반환하는 값입니다. 데이터 유형: 문자열 |
| 유형 | 유형 성공 점수에 대한 자세한 정보입니다. 데이터 유형: 객체 |
| type.sys_id | 지정된 변경 유형에 대한 선택 [sys_choice] 기록의 Sys_id입니다. 데이터 유형: 문자열 |
| 유형.값 | 선택한 값입니다. 데이터 유형: 문자열 |
| 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.표시기 | 점수를 얻는 데 사용되는 PA 표시기에 대한 추가 상세 정보입니다. 데이터 유형: 객체 |
| indicator_scores.indicator.name | 점수를 가져오는 데 사용되는 PA 표시기의 이름입니다. 데이터 유형: 문자열 |
| indicator_scores.indicator.sys_id | 점수를 구하는 데 사용되는 PA 표시기의 Sys_id입니다. 데이터 유형: 문자열 |
| indicator_scores.value | 성공 점수에 대해 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] 기록의 각 필드에 대한 개별 객체입니다. 각 객체에는 필드 이름인 키가 있으며 값 및 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.value | 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_도메인_경로 | 인스턴스에서 도메인을 사용하는 경우 관련 변경 모듈 기록이 있는 도메인 경로입니다. 데이터 유형: 객체 |
| 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_이름.값 | 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.value | 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.value | 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_이름.값 | sys_name에 대한 내부 값입니다. 데이터 유형: 문자열 |
| team_success_score.chg_success_score_rating.sys_overrides | 같은 테이블에 있지만 현재 기록보다 높은 도메인에 있는 기록의 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_tags | 변경 성공 점수 기록과 연결된 시스템 태그의 목록입니다. 데이터 유형: 객체 |
| 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_업데이트_기준 | 연결된 변경 성공 점수 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| 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.value | 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.score.delta.value | 델타의 내부 값입니다. 데이터 유형: 문자열 |
| 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.상위 | 이 그룹의 상위 그룹 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.value | 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.value | sys_mod_count에 대한 내부 값입니다. 데이터 유형: 숫자 |
| team_success_score.sys_user_group.sys_업데이트_기준 | 그룹 정보를 마지막으로 업데이트한 사용자입니다. 데이터 유형: 객체 |
| team_success_score.sys_user_group.sys_updated_by.display_value | sys_updated_by에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| team_success_score.sys_user_group.sys_updated_by.value | 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 | 연결된 변경 성공 점수 기록이 활성 상태이고 인스턴스 내에서 사용할 수 있는지 여부를 나타내는 플래그입니다. 유효한 값은 다음과 같습니다.
데이터 유형: 객체 |
| ratings.active.display_value | 활성 플래그의 표시 값입니다. 데이터 유형: 문자열 |
| ratings.active.value | 활성 플래그의 내부 값입니다. 데이터 유형: 부울 |
| 등급.색상 | 변경 요청에 대한 변경 성공 점수 카드에 표시된 관련 변경 성공 점수의 색상입니다. 데이터 유형: 객체 |
| ratings.color.display_value | 색상에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| ratings.color.value | 색상의 내부 값입니다. 데이터 유형: 문자열 |
| ratings.rating | 성공 점수 등급을 변경합니다(예: 낮음 또는 높음). 데이터 유형: 객체 |
| ratings.rating.display_value | 등급에 대한 표시 값입니다. 데이터 유형: 문자열 |
| 등급.등급.값 | 등급에 대한 내부 값입니다. 데이터 유형: 문자열 |
| ratings.score_end | 변경 성공 점수에서 가장 높은 값입니다. 데이터 유형: 객체 |
| ratings.score_end.display_value | score_end에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| ratings.score_end.value | score_end에 대한 내부 값입니다. 데이터 유형: 숫자 |
| ratings.score_start | 변경 성공 점수에서 가장 낮은 값입니다. 데이터 유형: 객체 |
| ratings.score_start.display_value | score_start에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| ratings.score_start.value | 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.value | 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_overrides | 같은 테이블에 있지만 현재 기록보다 높은 도메인에 있는 기록의 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_업데이트_기준 | 연결된 변경 성공 점수 기록을 마지막으로 업데이트한 사용자의 이름입니다. 데이터 유형: 객체 |
| ratings.sys_updated_by.display_value | sys_updated_by에 대한 값을 표시합니다. 데이터 유형: 문자열 |
| ratings.sys_updated_by.value | 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.value | 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 | 유형 성공 점수에 대한 자세한 정보입니다. 데이터 유형: 객체 |
| 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
}
}