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

Salesforce Contracts 개체 상태 전환 작업 시나리오

해당 시나리오에는 계약에 대한 작업을 구성할 때 유의해야 할 중요한 정보가 포함되어 있습니다.

시나리오 1

Apex 클래스 논리와 상태 전환 매핑이 일치하지 않으므로 계약 상태가 변경되지 않습니다. 예제는 다음과 같습니다.

  1. 계약이 초안 상태입니다.

  2. 구성:

    • Apex 유형 DraftToInApproval을 사용하는 개체 상태 작업 정의입니다.

    • DraftToInApproval 작업에 대한 개체 상태 전환 작업 초안에서 승인 중으로 전환합니다.

    • 계약을 초안에서 취소됨으로 이동하는 논리로 ChangeStatus.apxc라는 Apex 클래스입니다.

  3. DraftToInApproval을 클릭하면 계약이 Draft에서 In Approval으로 이동되지 않습니다. Apex 클래스는 정의된 논리를 실행하고 중간 상태로 계약을 Draft에서 Canceled로 이동합니다.

  4. 개체 상태 전환에 계약을 취소됨에서 승인 중으로 이동하는 전환이 포함된 경우 계약이 초기 초안 상태로 돌아갑니다.

    노트
    노트 계약을 초안에서 승인 중 상태로 전환하려면 개체 상태 전환을 취소됨에서 승인 중으로 만들어야 합니다.
  5. 계약의 최종 상태는 초안입니다.

시나리오 2

개체 상태 전환에 필요한 모든 전환이 포함되므로 Apex 클래스 논리와 상태 전환 매핑이 일치하지 않더라도 계약 상태가 변경됩니다. 예제는 다음과 같습니다.

  1. 계약이 초안 상태입니다.

  2. 구성:

    • Apex 유형 DraftToCanceled를 사용하는 개체 상태 작업 정의입니다.

    • DraftToCanceled 작업의 경우 개체 상태 전환 작업을 초안에서 취소됨으로 전환합니다.

    • 계약을 초안에서 승인 중으로 이동하는 논리로 StatusChange.apxc라는 Apex 클래스입니다.

  3. DraftToCanceled를 클릭하면 계약이 InApproval_To_Canceled에서 기본적으로 전환되므로 Draft에서 승인 중으로 취소됨으로 이동합니다.

  4. 계약의 최종 상태가 취소됨입니다.

시나리오 3

Apex 클래스 실행이 이미 계약 상태를 업데이트했으므로 개체 상태 작업 버튼을 클릭하면 계약 상태가 변경되지 않습니다. 예제는 다음과 같습니다.

  1. 계약이 초안 상태입니다.

  2. 구성:

    • Apex 유형 DraftToInApproval을 사용하는 개체 상태 작업 정의입니다.

    • DraftToInApproval 작업에 대한 개체 상태 전환 작업 초안에서 승인 중으로 전환합니다.

    • 계약을 초안에서 승인 중으로 이동하는 논리로 ChangeStatus.apxc라는 Apex 클래스입니다.

  3. 계약이 이미 승인 중인 상태로 계약을 초안에서 승인 중으로 이동하는 클래스에 정의된 논리를 Apex 클래스가 이미 실행했기 때문에 DraftToInApproval을 클릭하면 따라서 계약 상태는 유효한 상태이므로 승인 중으로 유지됩니다.

  4. 계약의 최종 상태는 승인 중입니다.

시나리오 4

개체 상태 정의에는 여러 개체 상태 전환 작업이 연결되어 있습니다. 개체 상태 전환 작업의 보낸 사람 상태와 다른 받는 사람 상태가 동일합니다. Salesforce Contracts 응용 프로그램은 정의된 전환 및 작업을 기반으로 계약 상태를 업데이트합니다. Apex 클래스 논리와 정의된 전환 간에 차이가 있는 경우 응용 프로그램이 정의된 전환을 따르려고 시도합니다. 예제는 다음과 같습니다.

  1. 계약이 초안 상태입니다.

  2. 구성:

    • Apex 유형 DraftToFinalStatus를 사용하는 개체 상태 작업 정의입니다.

    • DraftToFinalStatus 작업에 대해 초안에서 승인 중으로 개체 상태 전환 작업입니다.

    • DraftToFinalStatus 작업의 개체 상태 전환 작업 초안에서 활성화됨으로 전환합니다.

  3. 다음은 Apex 클래스를 구성하는 두 가지 옵션과 그 결과입니다.

    노트
    노트 이 시나리오에서 Apex 호출이 성공하려면 finalStatusValue 매개 변수가 필수 항목입니다.
    옵션 시나리오
    계약을 초안에서 승인 중으로 이동하는 논리를 사용하여 ChangeStatus.apxc라는 Apex 클래스를 만듭니다.
    • finalStatusValue가 승인 프로세스 중으로 설정된 경우 계약이 초안에서 승인 프로세스 중으로 이동합니다.

    • finalStatusValue가 활성화됨으로 설정된 경우 경로가 승인 프로세스에서 활성화됨으로 정의되지 않으므로 전환에 실패합니다. 계약은 초안 상태로 유지됩니다.

    계약을 Draft에서 활성화됨으로 이동하는 논리로 ChangeStatus.apxc라는 Apex 클래스를 만듭니다.
    • finalStatusValue가 활성화됨으로 설정된 경우 계약이 초안에서 활성화됨으로 이동합니다.

    • finalStatusValue가 승인 프로세스 중으로 설정된 경우 경로가 활성화됨에서 승인 프로세스 중으로 정의되지 않으므로 전환에 실패합니다. 계약은 초안 상태로 유지됩니다.

 
로드 중
Salesforce Help | Article