Schedule Configurator를 구현하기 위해서는 먼저 Parent 개체, Line-item 개체, Schedule 개체를 지정합니다.
참고로 기회에서 제품 Schedule Configurator를 구현하는 경우 Parent Object는 기회 개체로 Line-item 개체는 기회 제품으로 설정하며 OpportunityLineItemSchedule을 Schedule 개체로 설정합니다. ( Setup에서 Product Schedules Settings를 활성화해야 개체를 사용할 수 있습니다.)
항목 | 설명 | 필수 |
---|---|---|
Line-Item Editor에서 저장된 레코드 불러올 시 정렬 및 조건 등을 설정합니다.
항목 | 설명 |
---|---|
Order By
저장된 Line-Item의 레코드를 불러올 시 정렬을 설정합니다.
SOQL의 ORDER BY
절을 기재합니다.
예를 들어 최근에 생성된 날짜(필드: CreatedDate)순으로 내림차순 정렬하고 싶은 경우 CreatedDate DESC
로 기재하면 됩니다.
Advanced Condition
검색 조건을 미리 지정합니다.
SOQL의 WHERE
절을 기재합니다.
예를 들어 활성화(필드: IsActive)된 레코드만 조회하고 싶은 경우
IsActive = true
로 기재하면 됩니다.
Parent Object
기회, 견적, 계약 등 일정을 추가할 개체를 의미합니다.
✔️
Line-item Object
기회 제품, 견적 제품 등 Parent Object의 자식 개체를 의미합니다.
Schedule Object
일정이 저장될 개체를 의미합니다. 💡 Tip Line-Item을 사용할 경우 Line-Item과 Lookup 관계를 가져야 합니다. Line-Item을 사용하지 않을 경우 Parent Lookup 관계를 가져야 합니다. Schedule Configurator와 Lookup 관계를 가져야 합니다.
✔️
저장 될 Schedule Object의 필드를 선택합니다.
Schedule Object의 필드 중에서 일정 편집 및 저장시 사용할 필드를 선택한다.
Schedule Object의 필드 중에서 일정 편집 및 저장시 사용할 필드를 선택한다.
셋업이 완료되면 저장 후 빌더 상단의 Preview 기능이 활성화되어야 실제 사용할 준비가 완료됩니다.
빌더 상단의 Preview 기능을 활용하며 구현된 Schedule Configurator를 실행하여 볼 수 있습니다.
빌더 상단의 Clone기능을 활용하여 구현된 Schedule Configurator의 복사본을 생성할 수 있습니다.
수정 사항이 존재한다면 편집 계속하기, 저장하지 않고 복제, 저장 후 복제 중 선택합니다.
Clone버튼 클릭 이후 Configurator를 수정한 후 Save 버튼을 클릭하여 복제를 완료합니다.
빌더 상단의 Add Button 기능을 활용하여 구현된 Schedule Configurator를 원 클릭으로 Parent 개체의 Page Layout에 추가할 수 있습니다.
버튼 이외에 다른 곳에서 Schedule Configurator를 호출하고 싶은 경우 아래와 같이 <SBST:ScheduleConfigurator />
를 삽입해주면 됩니다.
현재는 Aura Component만 제공됩니다.
Schedule을 생성할 때 사용되는 값들을 설정합니다. 기본값과 날짜, 수량 및 금액 값을 가져올 필드를 선택합니다.
Schedule을 생성하는데 필요한 기본값을 설정합니다.
일정 생성을 위해 필요한 날짜관련 필드와 기본값을 설정합니다.
일정 생성을 위해 필요한 수량 및 금액 필드와 기본값을 설정합니다.
Schedule을 생성하는데 필요한 기본값을 설정합니다.
일정 생성을 위해 필요한 날짜 관련 필드와 기본값을 설정합니다.
일정 생성을 위해 필요한 수량 및 금액 필드와 기본값을 설정합니다.
항목 | 설명 | 필수 |
---|---|---|
항목 | 설명 |
---|---|
번호 | 필드명 | 설명 | 필수 |
---|
항목 | 설명 | 필수 |
---|
항목 | 설명 | 필수 |
---|
항목 | 설명 | 필수 |
---|
Schedule Date Field
일정 날짜가 저장될 필드입니다.
✔️
Schedule Order Field
일정 순서가 저장될 필드입니다.
Schedule Description Field
일정 설명이 저장될 필드입니다.
Schedule Amount Field
일정 금액이 저장될 필드입니다.
✔️
Schedule Quantity Field
일정 수량이 저장될 필드입니다.
✔️
recordId
Schedule Configurator에서 설정한 Parent의 레코드 ID 입니다.
builderId
Schedule Configurator의 레코드 ID 입니다.
1 | Name | Configurator의 이름을 지정합니다. | ✔️ |
2 | Description | Configurator에 대한 설명을 기재합니다. |
Default Frequency | 생성할 일정의 빈도입니다. | ✔️ |
Default Installments | 생성할 일정의 개수입니다. | ✔️ |
Remain Installment | 수량 혹은 금액이 나누어떨어지지 않을 때 남은 값을 추가하거나 제거할 회차입니다. | ✔️ |
Schedule Type | 생성할 일정의 종류입니다.
| ✔️ |
Object | Parent, Line-Item 중 가져올 Field의 Object를 선택합니다. | ✔️ |
Start Date Field | 생성할 일정의 시작 날짜입니다. | ✔️ |
End Date Field | 생성할 일정의 종료 날짜입니다. | ✔️ |
Date Rule | 생성할 일정의 일자 계산규칙입니다.
| ✔️ |
Fixed Day | 사용자 정의 일자 입니다. |
Object | Parent, Line-Item중 가져올 Field의 Object를 선택합니다. | ✔️ |
Quantity Field | 생성할 일정들의 전체 수량이 될 필드 값입니다. | ✔️ |
Amount Field | 생성할 일정들의 전체 금액이 될 필드 값입니다. | ✔️ |
Rounding Method | 나눈 숫자가 딱 떨어지지 않을 때 반올림 방법을 선택합니다.
| ✔️ |
Level of precision | 나누어떨어질 자릿수를 선택합니다. |