DocumentReferenceService - 범위가 지정됨, 전역

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • DocumentReferenceService API는 인시던트 [incident] 또는 Knowledge [kb_knowledge] 테이블과 같은 대상 테이블 내에서 문서 참조를 관리하는 메서드를 제공합니다. 문서 참조를 사용하여 정보를 기록과 연결할 수 있습니다.

    이 API에는 플러그인(com.snc.platform_document_management)이 필요하며 문서 관리sn_doc_services 네임스페이스 내에서 제공됩니다. 자세한 내용은 문서 서비스를 참조하십시오.

    다음 API를 사용하여 문서를 정의하고 관리할 수 있습니다.

    DocumentReferenceService - DocumentReferenceService()

    DocumentReferenceService 개체를 인스턴스화합니다.

    표 1. 매개변수
    이름 유형 설명
    없음

    다음 예제에서는 DocumentReferenceService 개체를 인스턴스화하는 방법을 보여 줍니다.

    var result = new sn_doc_services.DocumentReferenceService();

    DocumentReferenceService - addDocumentReference(문자열 docSysId, 문자열 targetTable, 문자열 tableSysId)

    대상 테이블 기록에 문서 참조를 추가합니다.

    표 2. 매개변수
    이름 유형 설명
    문서 시스템 ID 문자열 문서 [ds_document] 테이블의 문서 기록 Sys_id입니다.
    targetTable 문자열 문서 참조를 제공할 대상 테이블의 이름입니다.
    tableSysId 문자열 문서 참조를 추가할 대상 테이블 기록의 Sys_id입니다.
    표 3. 반환
    유형 설명
    객체 성공 메시지가 있는 문서 참조 [ds_document_reference] 테이블의 새 기록 Sys_id입니다. 그렇지 않으면 오류 메시지가 표시됩니다.
    {
      "message": "String",
      "status": "String"
    }
    <Object>.메시지 성공 또는 오류를 확인하는 메시지입니다. 성공하면 문서 참조가 추가된 기록의 sys_id 포함됩니다.

    데이터 유형: 문자열

    <Object>.상태 작업의 성공 여부를 나타내는 상태입니다.
    가능한 값:
    • success - 운영이 성공했습니다.
    • failure – 작업이 성공하지 못했습니다. message 에서 상세 정보를 제공합니다.

    데이터 유형: 문자열

    다음 예시에서는 인시던트 [incident] 테이블의 기록에 문서 참조를 추가하는 방법을 보여줍니다.

    var docReference = new sn_doc_services.DocumentReferenceService();
    
    var result = docReference.addDocumentReference("<docSysId>", "incident", "<tableSysId>");
    
    gs.info(JSON.stringify(result, null, 2));
    출력:
    {
      "message": "Adding an entry to DocumentReference for the given docId to target table : incident, sysId : <tableSysId> is successful.",
      "status": "success"
    }

    DocumentReferenceService - removeDocumentReference(문자열 docSysId, 문자열 targetTable, 문자열 tableSysId)

    문서 참조 [ds_document_reference] 테이블에서 문서 참조를 제거합니다.

    표 4. 매개변수
    이름 유형 설명
    문서 시스템 ID 문자열 문서 [ds_document] 테이블의 문서 기록 Sys_id입니다.
    targetTable 문자열 문서 참조가 포함된 테이블의 이름입니다. 이 정보는 문서와 함께 문서 참조 [ds_document_reference] 테이블에 나열됩니다.
    tableSysId 문자열 문서가 참조되는 기록의 Sys_id입니다. 문서 참조 [ds_document_reference] 테이블에서 문서와 함께 나열된 관련 정보를 찾을 수 있습니다.
    표 5. 반환
    유형 설명
    객체 성공 메시지입니다. 그렇지 않으면 오류 메시지가 표시됩니다.
    {
      "message": "String",
      "status": "String"
    }
    <Object>.메시지 성공 또는 오류를 확인하는 메시지입니다. 성공한 경우 문서 참조가 제거된 기록의 sys_id 포함됩니다.

    데이터 유형: 문자열

    <Object>.상태 작업의 성공 여부를 나타내는 상태입니다.
    가능한 값:
    • success - 운영이 성공했습니다.
    • failure – 작업이 성공하지 못했습니다. message 에서 상세 정보를 제공합니다.

    데이터 유형: 문자열

    다음 예시에서는 인시던트 [incident] 테이블의 기록에서 문서 참조를 제거하는 방법을 보여줍니다.

    var docReference = new sn_doc_services.DocumentReferenceService();
    
    var result = docReference.removeDocumentReference("<docSysId>", "incident", "<tableSysId>");
    
    gs.info(JSON.stringify(result, null, 2));
    출력:
    {
      "message": "Deleting an entry to DocumentReference for the given docId to target table : incident, sysId : <tableSysId> is successful.",
      "status": "success"
    }