이행 테이블

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 1분
  • 프로덕션 인스턴스가 앱의 권리 있는 사용을 강제할 수 있도록 ServiceNow Store 하려면 기록 소유자 또는 구독한 앱 사용자만 업데이트할 수 있는 테이블을 구성합니다.

    개발자가 사용자 지정 애플리케이션을 지원하기 위해 만들거나 확장하는 모든 테이블에 대해 테이블이 이행 테이블임을 지정할 수 있습니다. 이행 테이블에서는 구독한 이행자 사용자만 이행자 작업(일반적으로 자신의 소유가 아닌 기록 생성/업데이트/삭제)을 수행할 수 있습니다.

    반대로 이행 테이블이 아닌 테이블의 경우 구독하지 않은 사용자를 포함한 모든 사용자가 요청자 역할을 할 수 있습니다. 사용 관리자가 애플리케이션을 구현하는 모든 프로덕션 인스턴스에서 구독 적용을 활성화할 수 있도록 하려는 의도입니다.

    이행 테이블의 기록 소유권

    시스템이 이행자 작업을 식별할 수 있도록 하려면 테이블에 있는 기록의 소유권을 결정하는 방법을 정의합니다. 응용 프로그램 개발자는 사용자가 레코드를 소유하는지 여부를 결정하는 조건 집합을 지정합니다. 예를 들어, UserA 기록을 연 경우 UserA 작업 테이블의 기록을 소유합니다 UserA.
    구독이 필요한 작업 확장 테이블, 시간 카드 및 앱의 경우 시스템은 기본적으로 테이블을 이행 테이블로 설정하고 소유권 조건을 자동으로 할당합니다. 앱을 지원하기 위해 만든 테이블의 경우 테이블을 이행 테이블로 표시하고 소유권 조건을 지정할 수 있습니다(예: [opened_by][is][currentUser] OR [caller_id][is][currentUser] 필터 사용).

    소유권에 대한 시스템 기본 조건

    작업 소유권 조건 [owner_condition]
    작업 확장 opened_by(읽기 전용)
    카탈로그 요청 requested_for(읽기 전용)
    구독이 필요한 앱의 다른 테이블 sys_created_by(읽기 전용)
    구독이 필요한 앱에 대해 개발자가 만든 테이블 개발자가 지정