레거시 소프트웨어 자산 관리 플러그인 라이센스 유형에 대한 사용자 지정 스크립트 생성
기본적으로 레거시 소프트웨어 자산 관리(com.snc.software_asset_management) 플러그인 소프트웨어 라이센스 계산 양식의 스크립트 필드에는 사용 가능한 변수와 예시 스크립트에 대한 정보가 들어 있습니다.
예시를 사용자 지정 스크립트의 기본으로 사용해도 되고 예시를 완전히 바꿔도 됩니다.
다음 변수를 사용자 지정 스크립트에 사용할 수 있습니다.
| 변수 | 설명 |
|---|---|
| found | 현재 평가 중인 소프트웨어 설치 또는 소프트웨어 사용 레코드의 GlideRecord를 포함하고 있습니다. |
| workstation | 찾은 기록에서 참조하는 워크스테이션의 GlideRecord를 포함하고 있습니다. |
| user | 찾은 기록에서 참조하는 사용자의 GlideRecord를 포함하고 있습니다. 할당된 사용자가 없는 경우 null이 될 수 있습니다. |
| counter_id | 스크립트를 실행하는 카운터의 sys_id를 포함하고 있습니다. |
| query_table | 현재 쿼리되고 있는 테이블을 식별하며, 소프트웨어 설치 또는 소프트웨어 사용입니다. |
| valuation | 이 소프트웨어 설치 또는 소프트웨어 사용 기록에 부여된 권한의 값을 식별합니다. |
다음 함수는 SAMUtil 스크립트 포함의 일부로 제공되며 사용자 지정 스크립트에도 사용할 수 있습니다.
주:
이 모든 함수는 위에 언급된 변수를 사용합니다.
| 함수 | 설명 |
|---|---|
| getWorkstationInstallsOrUsages | 지정된 워크스테이션의 다른 설치 목록을 반환합니다. |
| getUserInstallsOrUsages | 사용자에게 속한 다른 모든 설치 목록을 반환합니다. |
| createCounterViolation | 지정된 원인과 함께 현재 카운터의 카운터 삽입 위반을 반환합니다. |
예시:
다음 스크립트는 스크립트가 설치된 컴퓨터의 CPU 소켓 수와 동일한 권한 수를 사용합니다. 이 workstation 변수는 개발 환경에 있는 모든 워크스테이션을 식별하는 데 사용됩니다. 워크스테이션을 찾으면 스크립트는 컴퓨터의 CPU 소켓 수와 동일한 valuation을 할당합니다. 그렇지 않고 워크스테이션이 개발 환경에 없으면 권한이 할당되지 않습니다.