Loading
시스템 관리자에 대한 피싱 방지 MFA 및 전 직원사용자 MFA 적용 안내 더 많이 읽기
Salesforce Contracts 개체 상태 작업 정의

Salesforce Contracts 개체 상태 작업 정의

개체 상태 작업 정의에는 작업 유형 Apex 또는 Omniscript와 호출 시 작업의 정의된 동작이 포함된 작업의 세부 사항이 포함됩니다. 예를 들어 활성화된 계약에서 계약을 해지됨으로 이동하도록 구성된 종료 계약이라는 사용자 정의 작업이 있습니다.

개체 상태 전환 작업에 대해 여러 개체 상태 작업 정의를 만들 수 있으며, 그 반대의 경우에도 마찬가지입니다.

팁
팁 변경 사항으로 인해 예기치 않은 동작이 발생할 수 있으므로 Salesforce Contracts 라이센스와 함께 제공된 표준 개체 상태 작업 정의를 수정하지 마십시오. 동작을 사용자 정의하거나 호출 가능한 Apex 클래스 및 메서드를 추가하려면 표준 개체 상태 작업 정의를 복제하고 복제된 버전을 대신 사용합니다. 개체 상태 작업 정의가 표준인지 사용자 정의인지 확인하려면 레코드에서 시스템 필드를 확인합니다. 확인 표시는 표준 정의를 나타내며 빈 값은 사용자 정의를 나타냅니다.

개체 상태 작업 정의를 실행하면 계약 상태 값이 변경됩니다. 다음은 Apex 클래스 또는 Omniscript가 상태 값을 처리하는 방법에 대한 몇 가지 변형입니다.

ApexOmniscript
Salesforce Contracts Apex 클래스를 사용하여 상태 전환을 트리거합니다. Apex 클래스는 사용자 수준이 아닌 시스템 수준에서 실행됩니다. Omniscript는 사용자 정의할 수 있으며 Omniscript에서 상태 전환에 필요한 구성입니다.

계약 작업 API 또는 Salesforce Contracts Apex 작업을 실행할 수 있습니다. Apex 클래스 콜아웃을 비동기식으로 구현합니다.

Salesforce는 Apex 클래스를 직접 실행하지 않는 것이 좋습니다.

Salesforce Contracts UI에서만 Omniscript 사용자 정의 작업을 호출할 수 있습니다.
경고
경고 Salesforce 외부에 있는 설정 또는 구현에 대해 작업하는 동안 HTTP와 같은 콜아웃 요청은 되돌릴 수 없습니다. Apex 클래스에서 rollBackAction 후크를 구현하여 Salesforce 외부에서 변경한 내용을 되돌립니다. Salesforce Contracts 응용 프로그램은 작업 실행 중에 실패할 경우 rollBackAction 후크를 트리거하지만, 변경 사항이 Salesforce 외부에서 수행되었으므로 성공을 보장하지는 않습니다.

Apex 클래스를 사용하여 개체 상태 작업 정의 만들기

사용자 정의 작업 버튼을 만들려면 Apex 클래스와 연결된 개체 상태 작업 정의를 만듭니다. 개체 상태 작업 정의를 만들기 전에 Developer Console에서 연결된 Apex 클래스를 구성합니다.

필요한 사용자 권한 
Apex 클래스의 버전 설정 정의, 편집, 삭제, 보안 설정 및 설정 작성자 Apex
Apex 테스트 실행: 설정 및 구성 보기
  1. 앱 시작 관리자에서 개체 상태 작업 정의를 찾아서 선택합니다.
  2. 새로 만들기를 클릭합니다.
  3. 다음의 세부 사항을 입력합니다.
    • API 이름: 고유한 API 이름입니다. 예: DraftToSigned.

    • 이름: 버튼 이름을 표시합니다.

    • 호출 가능한 클래스 이름: 생성한 Apex 호출 가능한 클래스의 이름입니다.

    • 호출 가능한 방법 이름: Apex 호출 가능한 클래스 메서드의 이름입니다. 예를 들어, executeAction입니다.

    • 작업 유형: Apex

      개체 상태 작업 정의의 작업 유형: Apex 또는 참조 개체.

    • 참조 개체 단계: 개체 상태 작업 정의와 연결된 참조 개체입니다.

  4. 변경 사항을 저장합니다.

Omniscript를 사용하여 개체 상태 작업 정의 만들기

사용자 정의 작업을 만들려면 Omniscript를 참조하는 개체 상태 작업 정의를 만듭니다. 개체 상태 작업 정의를 만들기 전에 연결된 Omniscript를 만듭니다.

중요
중요
  • 개체 상태 작업 정의와 연결된 OmniScript는 자동으로 상태 전환을 시작하지 않습니다. Omniscript에서 시/도 전환을 정의합니다.

  • Salesforce Contracts UI에서만 API 호출을 수행할 수 있습니다.

  • 작업 유형으로 API를 호출할 수 없습니다. Omniscript.

  • Omnistudio 권한 집합 라이센스가 있어야 합니다.

  1. 앱 시작 관리자에서 개체 상태 작업 정의를 찾아서 선택합니다.
  2. 새로 만들기를 클릭합니다.
  3. 다음의 세부 사항을 입력합니다.
    • API 이름: 고유한 API 이름입니다. 예: DraftToSigned.

    • 이름: 개체 상태 작업 정의의 표시 이름입니다.

    • 작업 유형: 참조 개체

    • 참조 개체 단계: 개체 상태 작업 정의와 연결할 Omniscript를 선택합니다.

  4. 변경 사항을 저장합니다.

참조

Omniscript

 
로드 중
Salesforce Help | Article