프로세스에서 Apex 코드 호출
프로세스에서 Apex를 호출하여 프로세스에 사용자 정의한 기능을 추가할 수 있습니다.
필수 Edition
| 지원 제품: Salesforce Classic(일부 조직에서 사용할 수 없음) 및 Lightning Experience 모두 |
| 지원 제품: Enterprise, Performance, Unlimited 및 Developer Edition |
| 필요한 사용자 권한 | |
|---|---|
| 프로세스 만들기, 편집 또는 보기: | 플로 관리 AND 모든 데이터 보기 |
중요 프로세스 빌더에 대한 지원 및 업데이트는 2025년 12월 31일부터 종료되었습니다. 즉, 프로세스에 대한 지원이 제공되지 않고 프로세스 빌더 제품의 버그가 수정되지 않습니다. 워크플로 규칙 및 프로세스 빌더 지원 종료를 참조하십시오.
2025년 12월 31일 이후에는 기존 프로세스가 계속 실행되고 활성화, 비활성화, 편집할 수 있지만 Flow Builder를 사용하는 것이 좋습니다. 기존 프로세스를 마이그레이션하려면 스위치를 Flow Builder로 계획하고 Migrate to Flow 도구를 사용합니다. 새 자동화를 위해 Flow Builder에서 플로를 만듭니다.
작업을 만들고 유형으로 'Apex'를 선택한 후 관련 필드를 채워 프로세스에 작업을 추가합니다.
중요 프로세스에서 이 작업을 사용하려면 개발자에게 적절한 메서드에
@InvocableMethod 주석을 지정하도록 요청합니다. 자세한 내용은 Apex 개발자 가이드에서 'InvocableMethod 주석'을 참조하십시오.프로세스를 트리거한 작업의 사용자에 의해 Apex 클래스와 프로세스가 실행됩니다.
- 이 작업에 대한 이름을 입력합니다. 이 텍스트가 캔버스에 표시되고, 이를 통해 이 작업을 프로세스의 다른 작업과 구분할 수 있습니다. 이름은 캔버스에 맞게 잘립니다.
- 클래스의 이름을 입력해 Apex 클래스를 선택하여 결과를 필터링하거나 드롭다운 목록에서 클래스를 선택합니다.
- 클래스에 호출 가능한 변수가 포함되어 있는 경우 값을 수동으로 입력하거나 관련 레코드의 필드 값을 참조할 수 있습니다.
값은 변수의 데이터 유형과 일치해야 합니다. sOjbect 및 기본 유형 목록 변수에 대해서만 값을 설정할 수 있습니다.
- sObject 변수의 값 및 sObject 목록 값을 설정하려면 개체의 관련 레코드를 참조합니다(예: 프로세스를 시작한 계정 개체와 연관된 모든 하위 연락처 레코드).
- 기본 목록 변수의 값(문자열, 정수 및 시간 등)을 설정하려면 문자열 값 유형을 선택하고 텍스트 입력 필드에 값을 입력합니다. 목록에 값을 여러 개 전달할 수 없습니다.
- 저장을 클릭합니다.
노트 표준 필드 참조(예: User.Phone)를 추가하여 프로세스에서 Apex 작업을 정의하고 Apex 클래스를 수정하는 경우 Apex 작업이 더 이상 프로젝트에 표시되지 않으며 다시 추가해야 합니다.
이 기사를 통해 문제를 해결했습니까?
개선을 위한 의견을 보내주세요.
