Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
List Configuration์ ๊ตฌํํ๊ธฐ ์ํด์๋ ๊ตฌ์ฑํ๊ณ ์ถ์ List View์ ๊ฐ์ฒด๋ฅผ ์ง์ ํฉ๋๋ค.
Search on initialization ์ ํ๋์ด ์์ง ์๋ค๋ฉด, ๊ฒ์ ๋ฒํผ ํด๋ฆญ์ ์ ๋ฆฌ์คํธ์ ๋ ์ฝ๋๋ ๋ณด์ด์ง ์์ต๋๋ค
๋ฒํธ | ํ๋๋ช ๋ฐ ์์ญ | ์ค๋ช | ํ์ |
---|---|---|---|
1
Label
๋ฆฌ์คํธ์ ํ์ดํ์ ์ง์ ํฉ๋๋ค.
โ๏ธ
2
Object
๋ฆฌ์คํธ๋ฅผ ๊ตฌ์ฑํ๋ ํ์ค ๊ฐ์ฒด ๋๋ ์ฌ์ฉ์ ์ ์ ๊ฐ์ฒด๋ฅผ ์ง์ ํฉ๋๋ค.
โ๏ธ
3
Description
๋ฆฌ์คํธ์ ๋ํ ์ค๋ช ์ ๊ธฐ์ฌํฉ๋๋ค.
4
Allow Excel Export
๋ฆฌ์คํธ ๋ ์ฝ๋์ Excel Export ๊ฐ๋ฅ ์ฌ๋ถ์ ๋๋ค.
5
Show Icon
๋ฆฌ์คํธ ํ์ดํ์ ์์ด์ฝ ํ์ ์ฌ๋ถ์ ๋๋ค.
6
์์ด์ฝ ์ ํ
๋ฆฌ์คํธ ํ์ดํ์ ํ์ํ ์์ด์ฝ์ ์ ํํฉ๋๋ค.
ํ๋ ์ค์ ์ List View์์ ํ์๋ field๋ฅผ ์ค์ ํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
๊ธฐ๋ณธ ์ค์ ๋ฐ์ดํฐํ ์ด๋ธ์ ๋ค์ค์ ํ ํ์ฉ, ์์ฝ ๋ณด๊ธฐ ๋ฑ ๊ธฐ๋ณธ์ ์ธ ์ค์ ์ ํฉ๋๋ค.
์ปฌ๋ผ ์ถ๊ฐ ๋ฐ ํธ์ง ๋ฐ์ดํฐํ ์ด๋ธ์ ํ์ํ ํ๋ ์ถ๊ฐ ๋ฐ ์์ฑ์ ์ค์ ํฉ๋๋ค.
๊ธฐ๋ณธ ์์ฑ ํธ์ง
์ด๋ฏธ์ง ์ค์
์์ฝ ์ค์
Virtual ๋ฐ์ดํฐ์์ค์์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ์์๋ก ๊ฐ์ ๋ด์ ์ ์๋ ๊ฐ์์ ์ปฌ๋ผ์ ์์ฑํฉ๋๋ค.
๋ฐ์ดํฐํ ์ด๋ธ์ ๋ค์ค์ ํ ํ์ฉ, ์์ฝ ๋ณด๊ธฐ ๋ฑ ๊ธฐ๋ณธ์ ์ธ ์ค์ ์ ํฉ๋๋ค.
๋ฐ์ดํฐํ ์ด๋ธ์ ํ์ํ ํ๋ ์ถ๊ฐ ๋ฐ ์์ฑ์ ์ค์ ํฉ๋๋ค.
์ปฌ๋ผ ์ค์ ์ ๋ฆฌ์คํธ ๊ตฌ์ฑ ๊ฐ์ฒด์ ํ๋ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๋ง์ฝ ๋ฐ์ดํฐ์์ค์ ๊ฐ์ ๋ํ๋ด๊ณ ์ถ์ ๋ ๊ฐ์ฒด์ ํ๋ ์์ฑํ ํ์ ์์ด ๊ฐ์์ ์ปฌ๋ผ์ ์์ฑํ ์ ์์ต๋๋ค.
Add Columns ๋ฒํผ์ ๋๋ฆ ๋๋ค.
์ด๋ฆฐ ํ์ ์ฐฝ์์ ๋ฆฌ์คํธ ์ปฌ๋ผ์ ์ถ๊ฐํ ํ๋๋ฅผ ์ ํํฉ๋๋ค.
ํ๋ ์ ํ์ด ์๋ฃ๋๋ฉด Add ๋ฒํผ์ ๋๋ฆ ๋๋ค.
๊ธฐ๋ณธ ์์ฑ ํธ์ง
์ด๋ฏธ์ง ์ค์
์ด๋ฏธ์ง ํ์๊ฐ ํ์ฑํ๋ ๊ฒฝ์ฐ ์ด๋ฏธ์ง์ ๋๋น์ ๋์ด๋ฅผ ์ง์ ํฉ๋๋ค.
์์ฝ ์ค์
์ปฌ๋ผ ์ ํ์ด ์ซ์ํ์ธ ๊ฒฝ์ฐ ์์ฝ์ ์ค์ ํ ์ ์์ต๋๋ค.
Type ํ๋๋Text / Number / Currency / Image ์ค ํ๋ ์ ๋๋ค
Summary Type ํ๋๋ Sum / Average / Count ์ค ํ๋ ์ ๋๋ค
๋ฐ์ดํฐ์์ค์์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ์์๋ก ๊ฐ์ ๋ด์ ์ ์๋ ๊ฐ์์ ์ปฌ๋ผ์ ์์ฑํฉ๋๋ค.
๋ฒํธ | ํ๋๋ช | ์ค๋ช | ํ์ |
---|---|---|---|
๋ฒํธ | ํ๋๋ช | ์ค๋ช | ํ์ |
---|---|---|---|
๋ฒํธ | ํ๋๋ช | ์ค๋ช |
---|---|---|
๋ฒํธ | ํ๋๋ช | ์ค๋ช |
---|---|---|
๋ฒํธ | ํ๋๋ช | ์ค๋ช | ํ์ |
---|---|---|---|
๋ฒํธ | ํ๋๋ช | ์ค๋ช | ํ์ |
---|
๋ฒํธ | ํ๋๋ช | ์ค๋ช | ํ์ |
---|
๋ฒํธ | ํ๋๋ช | ์ค๋ช | ํ์ |
---|
1
Where
๋ฆฌ์คํธ ๋ ์ฝ๋ ์กฐํ ์ ์ถ๊ฐ ์คํํ ์ ์๋ ์ฟผ๋ฆฌ ์กฐ๊ฑด์ ๋๋ค.
2
Order By
๋ฆฌ์คํธ ์ฟผ๋ฆฌ ์คํ ์ ์ ๋ ฌ ํ๋์ ์ ๋ ฌ ๋ฐฉ์์ ์ง์ ํฉ๋๋ค.
3
Records by Page
ํ์ด์ง๋ณ ๋ํ๋ผ ๋ ์ฝ๋ ๊ฐ์๋ฅผ ์ ํํฉ๋๋ค.
20
50
100
200
๊ธฐ๋ณธ๊ฐ : 50
โ๏ธ
4
Multi Selectable
๋ฆฌ์คํธ์ ๊ฐ์ฅ ์ฒซ ๋ฒ์งธ ์ปฌ๋ผ์ ์ฒดํฌ๋ฐ์ค๋ฅผ ํ์ํ์ฌ ๋ ์ฝ๋๋ฅผ ๋ค์ค ์ ํํ ์ ์๋๋ก ํฉ๋๋ค.
5
Show Summary
๋ฆฌ์คํธ ๋ ์ฝ๋์ ์์ฝ ์ ๋ณด ์ฌ์ฉ ์ฌ๋ถ์ ๋๋ค.
1
Field
์ปฌ๋ผ์ ์ฌ์ฉ๋ ํ๋ API Name์ ๋ณด์ฌ์ค๋๋ค.
โ๏ธ
2
Label
์ปฌ๋ผ์ ๋ ์ด๋ธ์ ๋๋ค.
โ๏ธ
3
Column Align
์ปฌ๋ผ์ ์ ๋ ฌ ๊ธฐ์ค์ ๋๋ค.
Left - ์ผ์ชฝ ์ ๋ ฌ
Right - ์ค๋ฅธ์ชฝ ์ ๋ ฌ
Center - ๊ฐ์ด๋ฐ ์ ๋ ฌ
๊ธฐ๋ณธ๊ฐ : Left
4
Column Width(px)
์ปฌ๋ผ ๋๋น๋ฅผ ์ง์ ํฉ๋๋ค. ๋จ์๋ ํฝ์ (px) ์ ๋๋ค.
5
Link
์ปฌ๋ผ ๊ฐ ํด๋ฆญ ์ ์ด๋ํ Link์
๋๋ค.
{$Current.ํ๋๋ช
}
์ ์ฌ์ฉํ์ฌ ๋ฆฌ์คํธ ๋์ ๊ฐ์ฒด์ ํ๋๊ฐ์ ๋ฐ์ธ๋ฉํ์ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค.
6
Image
์ปฌ๋ผ์ ์ด๋ฏธ์ง๋ก ํ์ํ๋ ค๋ ๊ฒฝ์ฐ ํ์ฑํํฉ๋๋ค.
1
Image Width
์ด๋ฏธ์ง ๋๋น๋ฅผ ์ง์ ํฉ๋๋ค. ๋จ์๋ ํฝ์ (px) ์ ๋๋ค.
2
Image Height
์ด๋ฏธ์ง ๋์ด๋ฅผ ์ง์ ํฉ๋๋ค. ๋จ์๋ ํฝ์ (px) ์ ๋๋ค.
1
Virtual Type
๊ฐ์ ์ปฌ๋ผ์ ์ ํ์ ์ ํํฉ๋๋ค.
Text
Number
Currency
โ๏ธ
1 | Flow | ์คํํ๊ณ ์ ํ๋ Flow๋ฅผ ์ ํํฉ๋๋ค. | โ๏ธ |
2 | Parameter Type | Flow ์คํ ์ ์ ๋ฌํ ํ๋ผ๋ฏธํฐ ์ ํ์ ์ ํํฉ๋๋ค.
| โ๏ธ |
3 | Parameter Name | Parameter Type์ด SObject ๋๋ Record Id์ธ ๊ฒฝ์ฐ Flow์์ ๋ฐ์ ๋ฆฌ์์ค๋ฅผ ์ ํํด์ผ ํฉ๋๋ค. |
1 | URL | ์ด๋ํ URL(์ ๋๊ฒฝ๋ก ๋๋ ์๋๊ฒฝ๋ก)๋ฅผ ์ ๋ ฅํฉ๋๋ค. | โ๏ธ |
2 | Parameter Field API Name | URL ์ด๋ ์ ๋งค๊ฐ๋ณ์๋ก ์ ๋ฌํ ๋ฆฌ์คํธ ์ง์ ๊ฐ์ฒด์ ํ๋๋ฅผ ์ ํํฉ๋๋ค. ๋ฆฌ์คํธ์์ ์ ํ๋ ๋ ์ฝ๋์ ํ๋๊ฐ์ ์ ๋ฌํฉ๋๋ค. |
1
Summary
ํ๋จ์ ์์ฝ์ ๋ํ๋ด๊ณ ์ถ์ ๊ฒฝ์ฐ ํ์ฑํํฉ๋๋ค.
2
Summary Label
์์ฝ์ ๋ ์ด๋ธ์ ๋๋ค.
3
Summary Type
์์ฝ ์ ํ์ ์ ํํฉ๋๋ค.
Sum - ์ปฌ๋ผ์ ์ด ํฉ๊ณ๋ฅผ ํ์ํฉ๋๋ค.
Average - ์ปฌ๋ผ์ ์ด ํ๊ท ์ ํ์ํฉ๋๋ค.
1 | Label | ๋ฒํผ์ ๋ ์ด๋ธ์ ๋๋ค. | โ๏ธ |
2 | Button Variant | ๋ฒํผ์ ๋ชจ์์ ์ง์ ํฉ๋๋ค.
|
3 | Action Type | ์์ ์ ์ ํ์ ์ ํํฉ๋๋ค.
| โ๏ธ |
DataSource ์ค์ ์ List View์์ ์ฌ์ฉ๋ ๋ด๋ถ/์ธ๋ถ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ค์ ํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
๋น๋์ ์ฐ์ธก ์๋จ์ 'DataSource Setup' ๋ฒํผ์ ๋๋ฌ ๋ฐ์ดํฐ์์ค ์ค์ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค.
Salesforce ๋ด ๊ด๋ จ ๊ฐ์ฒด๋ฅผ ์กฐํํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ด ํํํ๊ณ ์ถ์ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด Lookup์ด Product2๋ก ์ง์ ๋ ๊ฒฝ์ฐ PricebookEntry์ ์๋ ๋จ๊ฐ๋ฅผ ๊ฐ์ด ํ์ํ๊ณ ์ถ์ ๋ ๋ด๋ถ ๋ฐ์ดํฐ์์ค๋ฅผ ์ด์ฉํด ์กฐ๊ฑด์ ๋ง๋ PricebookEntry๋ฅผ ์กฐํํ์ฌ ์ ํ๊ณผ ๋จ๊ฐ๋ฅผ ๊ฐ์ด ํํํ ์ ์์ต๋๋ค.
์ฃผ๋ก ์ธ๋ถ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ์ฌ ๊ฐ์ด ํํํด์ฃผ๊ณ ์ถ์ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์์ฑํ Apex Class๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ์์ค๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์ ๋ด๋ถ ๋ฐ์ดํฐ์์ค์ ๋นํด ์์ ๋กญ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ์ฅ์ ์ด ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ธ๋ถ ์๋ฒ์์ ์ค์๊ฐ ์ฌ๊ณ ๋ฅผ ๊ฐ์ ธ์ ํ๋ฉด์ ๊ฐ์ด ํ์ํ๊ณ ์ถ์ ๊ฒฝ์ฐ Apex Class์์ Rest API ์ฝ๋๋ฅผ ์์ฑํ์ฌ ์ธ๋ถ ๋ฐ์ดํฐ์์ค์ ์ง์ ํ๋ฉด Line-Item Configurator์์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ๋ณด์ค ์ ์์ต๋๋ค.
๐ก ๋ฐ์ดํฐํ ์ด๋ธ ๊ธฐ๋ณธ ์ค์ ์์ 'Show Summary'๊ฐ ํ์ฑํ๋์ด์ผ ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ : Neutral
Salesforce ๋ด ๊ด๋ จ ๊ฐ์ฒด๋ฅผ ์กฐํํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ด ํํํ๊ณ ์ถ์ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด Lookup์ด Product2๋ก ์ง์ ๋ ๊ฒฝ์ฐ PricebookEntry์ ์๋ ๋จ๊ฐ๋ฅผ ๊ฐ์ด ํ์ํ๊ณ ์ถ์ ๋ ๋ด๋ถ ๋ฐ์ดํฐ์์ค๋ฅผ ์ด์ฉํด ์กฐ๊ฑด์ ๋ง๋ PricebookEntry๋ฅผ ์กฐํํ์ฌ ์ ํ๊ณผ ๋จ๊ฐ๋ฅผ ๊ฐ์ด ํํํ ์ ์์ต๋๋ค.
Internal ๋ฐ์ดํฐ์์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๊ฐ ์์ฑ์ ๋๋ค.
๋ฐ์ดํฐ์์ค๋ฅผ ํตํด ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ ๋ฆฌ์คํธ์ ๊ฒฐํฉํ๊ธฐ ์ํ ์์ ์ผ๋ก ๋ฐ์ดํฐ์์ค ํ๋์ ๋ฆฌ์คํธ์ ํ๋๋ฅผ ๋งคํํฉ๋๋ค.
๋ฐ์ดํฐ์์ค๋ฅผ ํตํด ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ ๋ฆฌ์คํธ์ ๊ฒฐํฉํ๊ธฐ ์ํ ์์ ์ผ๋ก ๋ฐ์ดํฐ์์ค ํ๋์ ๋ฆฌ์คํธ์ ํ๋๋ฅผ ๋งคํํฉ๋๋ค.
๋ฆฌ์คํธ์ ๊ฐ์ฒด๋ฅผ Product๋ก ์ง์ ํ์ฌ ์ ํ ๋ชฉ๋ก์ ๊ฒ์ํ๋ ค๊ณ ํฉ๋๋ค. ํด๋น ๋ชฉ๋ก์ PricebookEntry ๊ฐ์ฒด์ ์๋ ๋จ๊ฐ๋ฅผ ํจ๊ป ํ์ํ๋ ค๊ณ ํฉ๋๋ค.
(์ ํ) Condition ๋์ Product2Id IN {$Current.Id}
๋ฅผ ์
๋ ฅํฉ๋๋ค. (SOQL Where
๋ฌธ๊ณผ ๋์ผ)
Product์ ๋ง๋ PricebookEntry ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํ๊ธฐ ์ํด Key ํ์ ๊ฐ์ฅ ์ฐ์ธก์ ์๋ ์ฐํ ๋ฒํผ์ ๋๋ฆ ๋๋ค.
์ด๋ฆฐ ํ์ ์ฐฝ์์ ์๋์ ๊ฐ์ด ์ ํ ํ ์ ์ฅํฉ๋๋ค.
DataSource Field : Product2Id
Lists Field : Id
PricebookEntry์ ๋จ๊ฐ๋ฅผ ๋ฆฌ์คํธ ์ปฌ๋ผ์ ํ์ํ๊ธฐ ์ํด 'Add Action'์ ๋๋ฆ ๋๋ค. (์์ ํ๊ธฐ ์ ๋ฐ์ดํฐํ ์ด๋ธ ์ค์ ์์ Virtual Column์ ์์ฑํฉ๋๋ค.)
์ด๋ฆฐ ํ์ ์ฐฝ์์ ์๋์ ๊ฐ์ด ์ ํ ํ ์ ์ฅํฉ๋๋ค.
DataSource Field : UnitPrice
Virtual Field : SBLDVirtual1
๋ฒํธ | ํ๋๋ช ๋ฐ ์์ญ | ์ค๋ช | ํ์ |
---|---|---|---|
๋ฒํธ | ํ๋๋ช ๋ฐ ์์ญ | ์ค๋ช | ํ์ |
---|---|---|---|
๋ฒํธ | ์์ญ | ์ค๋ช |
---|---|---|
๋ฒํผ์ ๋๋ฌ 'PricebookEntry'๋ฅผ ๊ฒ์ ํ ์ ํํฉ๋๋ค.
1
Key
๋ฐ์ดํฐ์์ค์ ๋ฆฌ์คํธ ๋ ์ฝ๋ ๊ฐ ์ฐ๊ฒฐ์ ์ํด ์๋ก ๊ฐ์ ๊ฐ์ ๊ฐ์ง ํ๋๋ฅผ ์ค์ ํฉ๋๋ค.
โ๏ธ
2
Actions
๋ฐ์ดํฐ์์ค์์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ ๋ฆฌ์คํธ ์ปฌ๋ผ๋ค์ ๋งคํํฉ๋๋ค.
โ๏ธ
3
๋ฒํผ์ ๋๋ฌ Action์ ์ถ๊ฐํฉ๋๋ค.
1
DataSource Field
๋ฐ์ดํฐ์์ค์์ ์ง์ ํ ๊ฐ์ฒด์ ํ๋๋ฅผ ๋ณด์ฌ์ค๋๋ค.
2
Lists Field
๋ฆฌ์คํธ์์ ์ง์ ํ ๊ฐ์ฒด์ ํ๋๋ฅผ ๋ณด์ฌ์ค๋๋ค.
3
Virtual Field
๋ฆฌ์คํธ์์ ์์ฑํ ๊ฐ์ ์ปฌ๋ผ๋ค์ ๋ณด์ฌ์ค๋๋ค.
4
๊ฒฐ๊ณผ
์ผ์ชฝ์ด ๋ฐ์ดํฐ์์ค, ์ค๋ฅธ์ชฝ์ด ๋ฆฌ์คํธ๋ก ์๋ก ๊ฐ ์ด๋ค ํ๋๋ก ๋งคํํ ์ง ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
5
Add Virtual
๋ฐ์ดํฐ์์ค์ ํ์ํ ๊ฐ์ ์ด์ ์์ฑํ ์ ์์ต๋๋ค. ์์ฑ๋ ๊ฐ์ ์ด์ Lists Setup์ Datatable ์ค์ ์์ ํ์ธํ ์ ์์ต๋๋ค.
1
๊ฐ์ฒด ๊ฒ์
๋ฐ์ดํฐ์์ค ๋์ ๊ฐ์ฒด๋ฅผ ๊ฒ์ ํ ์ ํํฉ๋๋ค.
โ๏ธ
2
ํ์ฑํ
๋ฐ์ดํฐ์์ค๋ฅผ ํ์ฑํํฉ๋๋ค. ํ์ฑํ๊ฐ ๋์ด ์์ง ์์ผ๋ฉด ๋ฆฌ์คํธ ๊ตฌ์ฑ ์ ์๋๋์ง ์์ต๋๋ค.
3
Description
๋ฐ์ดํฐ์์ค์ ๋ํ ์ค๋ช ์ ๊ธฐ์ ํฉ๋๋ค.
4
Conditions
5
๋ฐ์ดํฐ์์ค๋ฅผ ํตํด ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ ๋ฆฌ์คํธ์ ๊ฒฐํฉํ๊ธฐ ์ํ ์์ ์ผ๋ก ๋ฐ์ดํฐ์์ค ํ๋์ ๋ฆฌ์คํธ์ ํ๋๋ฅผ ๋งคํํฉ๋๋ค.
โ๏ธ
์ ์ ์ด ์๋ฃ๋๋ฉด ์ ์ฅ ํ ๋น๋์๋จ์ Active ๊ธฐ๋ฅ Configuration์ด ํ์ฑํ๋์ด์ผ ์ค์ ์ฌ์ฉํ ์ค๋น๊ฐ ์๋ฃ๋ฉ๋๋ค.
Active๋ ๋น๋ ์๋จ์ Preview ๊ธฐ๋ฅ์ ํ์ฉํ๋ฉฐ ๊ตฌํ๋ List Configurator๋ฅผ ์คํํ์ฌ ๋ณผ ์ ์์ต๋๋ค.
๋น๋ ์๋ด์ Add Tab ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ๊ตฌํ๋ List Configurator๋ฅผ ์ ํด๋ฆญ์ผ๋ก ์ํ๋ ์ฑ์ ํญ์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ํ๋ ์ฑ ๋น๋์ List Configurator๋ฅผ ์ฝ์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ ์ฑ ๋น๋ ์ข์ธก ํ๋จ์ Custom ์์ญ์์ List Configurator๋ฅผ ์ฐพ์ ์ํ๋ ์์น๋ก ๋๋๊ทธํ๋ฉด ๋ฉ๋๋ค.
๋๋๊ทธ ํ ํด๋น ์ปดํฌ๋ํธ๋ฅผ ํด๋ฆญํ์ฌ ์ฐ์ธก์ ๊ตฌ์ฑํ๋ ค๋ List Configurator๋ฅผ ์ ํํฉ๋๋ค.
์ฃผ๋ก ์ธ๋ถ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ์ฌ ๊ฐ์ด ํํํด์ฃผ๊ณ ์ถ์ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์ฌ์ฉ์๊ฐ ์์ฑํ Apex Class๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ์์ค๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์ ๋ด๋ถ ๋ฐ์ดํฐ์์ค์ ๋นํด ์์ ๋กญ๊ฒ ๋ฐ์ดํ ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ ์ฅ์ ์ด ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ธ๋ถ ์๋ฒ์์ ์ค์๊ฐ ์ฌ๊ณ ๋ฅผ ๊ฐ์ ธ์ ํ๋ฉด์ ๊ฐ์ด ํ์ํ๊ณ ์ถ์ ๊ฒฝ์ฐ Apex Class์์ Rest API ์ฝ๋๋ฅผ ์์ฑํ์ฌ ์ธ๋ถ ๋ฐ์ดํฐ์์ค์ ์ง์ ํ๋ฉด Line-Item Configurator์์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ๋ณด์ค ์ ์์ต๋๋ค.
External ๋ฐ์ดํฐ์์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๊ฐ ์์ฑ์ ๋๋ค.
External ๋ฐ์ดํฐ์์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ Apex Class๋ฅผ ๋จผ์ ์์ฑํด์ผ ํฉ๋๋ค. Package์์ ์ ๊ณตํ๋ SBLD.DataSourceService.Fetchable
์ธํฐํ์ด์ค๋ฅผ ์์ฑํ๋ ค๋ Apex Class์ implements
ํ์ฌ ๊ตฌํํฉ๋๋ค.
์ค๋น์ค์ ๋๋ค.
External ๋ฐ์ดํฐ์์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๊ฐ ์์ฑ์ ๋๋ค.
External ๋ฐ์ดํฐ์์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ Apex Class๋ฅผ ๋จผ์ ์์ฑํด์ผ ํฉ๋๋ค. Package์์ ์ ๊ณตํ๋ SBLD.DataSourceService.Fetchable
์ธํฐํ์ด์ค๋ฅผ ์์ฑํ๋ ค๋ Apex Class์ implements
ํ์ฌ ๊ตฌํํฉ๋๋ค.
SBLD.DataSourceService.Fetchable
ํด๋์ค๋ฅผ implements
ํ์ฌ execute()
๋ฉ์๋๋ฅผ ๊ตฌํํฉ๋๋ค.
SBLD.DataSourceService.Parameter
์์ gets()
๋ฉ์๋๋ฅผ ํตํด Line-Item Configurator์ Parent ๋๋ Lookup ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
Line-Item Configurator๋ก ๊ฒฐ๊ณผ๊ฐ์ ์ ๋ฌํ๊ธฐ ์ํด ์๋ ํด๋์ค๋ฅผ ์ด์ฉํฉ๋๋ค.
๋์(Lookup ๋๋ Line-Item)์ ํ๋ง๋ค Action์ ์ง์ ํฉ๋๋ค. Action์ ๋ฐ์ดํฐ์์ค ๊ฐ์ Lookup ๋๋ Line-Item ํ๋์ ๋งคํํ๋ ์์ ์ ๋๋ค.
setKeyValue(Object keyValue) Lookup ๋๋ Line-Item์ ๋์ ๋ ์ฝ๋๋ฅผ ์ฐพ๊ธฐ ์ํ Key๊ฐ์ ์ค์ ํฉ๋๋ค.
putSourceToTargetField(Object sourceValue, String targetField) ๋ฐ์ดํฐ์์ค ๊ฐ์ Lookup ๋๋ Line-Item ํ๋์ ํ ๋นํฉ๋๋ค.
๋งคํ์ด ์๋ฃ๋ Action์ ๋ฆฌํด ๊ฐ์ ์ถ๊ฐํ๋ ์์ ์ ๋๋ค.
addAction(SBLD.DataSourceServiceAction action) SBLD.DataSourceService.Result ์ธ์คํด์ค์ Action์ ์ถ๊ฐํฉ๋๋ค.
์ค๋น์ค์ ๋๋ค.
๋ฐ์ดํฐ์์ค ์ง์ ๊ฐ์ฒด ์กฐํ ์ ์กฐ๊ฑด์ด ํ์ํ ๊ฒฝ์ฐ ์์ฑํฉ๋๋ค. (SOQL์ Where
์ ์ ํด๋นํฉ๋๋ค.)
Field API Name Finder๋ฅผ ์ด์ฉํด ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ ํ๋๋ฅผ ๊ฒ์ํ์ฌ ์ฝ๊ฒ ์์ฑํ ์ ์์ต๋๋ค.
๋ฆฌ์คํธ ์ง์ ๊ฐ์ฒด์ ํ๋๋ฅผ ์ด์ฉํด ์กฐ๊ฑด๋ฌธ ์์ฑ ์
๏ผ=๏ผ์ด ์๋ ๏ผIN๏ผ์ผ๋ก ์์ฑํด์ผ ํฉ๋๋ค.
$Current
๋ ๋ฆฌ์คํธ ์ง์ ๊ฐ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
์ฌ๋ฐ๋ฅธ ์ Product2Id IN {$Current.Id}
์๋ชป๋ ์ Product2Id = {$Current.Id}
๋ฒํธ | ํ๋๋ช ๋ฐ ์์ญ | ์ค๋ช | ํ์ |
---|
1 | External ์ ํ ์ ํ | External ๋ฐ์ดํฐ์์ค ๊ฐ์ ธ์ค๋ ๋ฐฉ์์ ๋ ๊ฐ์ง ์ ๊ณต๋ฉ๋๋ค.
| โ๏ธ |
2 | ํ์ฑํ | ๋ฐ์ดํฐ์์ค๋ฅผ ํ์ฑํํฉ๋๋ค. ํ์ฑํ๊ฐ ๋์ด ์์ง ์์ผ๋ฉด ๋ฆฌ์คํธ ๊ตฌ์ฑ ์ ์๋๋์ง ์์ต๋๋ค. |
3 | Description | ๋ฐ์ดํฐ์์ค์ ๋ํ ์ค๋ช ์ ๊ธฐ์ ํฉ๋๋ค. |
4 | Key Field | ๋ฐ์ดํฐ์์ค์์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ฅผ ๋ฆฌ์คํธ ์ง์ ๊ฐ์ฒด์ ์ด๋ ํ ํ๋๊ฐ์ผ๋ก ๊ฒฐํฉํ ์ง ์ง์ ํฉ๋๋ค. | โ๏ธ |
5 | Parameters | ๋ฐ์ดํฐ์์ค์ ๋ฆฌ์คํธ ์ง์ ๊ฐ์ฒด์ ํ๋ ๊ฐ์ด ํ์ํ ๊ฒฝ์ฐ ํ๋๋ฅผ ์ ํํฉ๋๋ค. |
6 | Input Variable |
7 | Output Variable | โ๏ธ |
ํ๋ก๋ก ์ง์ ๋ ๊ฒฝ์ฐ ํ๋ก์ ์ ๋ฌํ ํ๋ผ๋ฏธํฐ ๋ณ์๋ฅผ ์ ํํฉ๋๋ค. ํ๋ผ๋ฏธํฐ๊ฐ ํ์ ์๋ ๊ฒฝ์ฐ ์ ํํ์ง ์์ต๋๋ค. ๐ก ์ต์ ์์ ๋ณด์ฌ์ง๋ ๊ฐ๋ค์ ์ง์ ๋ ํ๋ก์ ์๋ ๋ฆฌ์์ค(Available for input)์ ๋๋ค.
ํ๋ก ๊ฒฐ๊ณผ ๊ฐ์ ๊ฐ์ ธ์ฌ ๋ณ์๋ฅผ ์ ํํฉ๋๋ค. ๐ก ์ต์ ์์ ๋ณด์ฌ์ง๋ ๊ฐ๋ค์ ์ง์ ๋ ํ๋ก์ ์๋ ๋ฆฌ์์ค(Available for output)์ ๋๋ค.
ํํฐ ์ค์ ์ List View์์ ํํฐ๋งํ field๋ฅผ ์ค์ ํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
ํํฐ ๋ ์ด์์ ๋ฐ ๋ฒํผ ์์น ๋ฑ ๊ธฐ๋ณธ์ ์ธ ์ค์ ์ ํฉ๋๋ค.
๋ฆฌ์คํธ ๊ตฌ์ฑ ๊ฐ์ฒด์ ํ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํํฐ๋ฅผ ์ถ๊ฐํ๊ณ ํํฐ ์ ํ์ ๋ฐ๋ฅธ ์์ฑ์ ํธ์งํฉ๋๋ค.
ํํฐ ๋ ์ด์์ ๋ฐ ๋ฒํผ ์์น ๋ฑ ๊ธฐ๋ณธ์ ์ธ ์ค์ ์ ํฉ๋๋ค.
๋ฆฌ์คํธ ๊ตฌ์ฑ ๊ฐ์ฒด์ ํ๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํํฐ๋ฅผ ์ถ๊ฐํ๊ณ ํํฐ ์ ํ์ ๋ฐ๋ฅธ ์์ฑ์ ํธ์งํฉ๋๋ค.
ํํฐ ์ค์ ์ ๋ฆฌ์คํธ ๊ตฌ์ฑ ๊ฐ์ฒด์ ํ๋ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
Add Filters ๋ฒํผ์ ๋๋ฆ ๋๋ค.
์ด๋ฆฐ ํ์ ์ฐฝ์์ ํํฐ์ ์ถ๊ฐํ ํ๋๋ฅผ ์ ํํฉ๋๋ค.
ํ๋ ์ ํ์ด ์๋ฃ๋๋ฉด Add ๋ฒํผ์ ๋๋ฆ ๋๋ค.
ํํฐ ์ ํ์ ๋ฐ๋ฅธ ์์ฑ์ ํธ์งํฉ๋๋ค. ํ ์คํธํ, ์ซ์ํ ํํฐ๋ฅผ ์ ์ธํ๊ณ ๋ชจ๋ ์ ํ์ ๋์ผํ ์ค์ ํ๋ฉด์ ์ ๊ณตํฉ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ํํฐ ์ ํ
ํ ์คํธ
์ซ์
ํตํ
์ ํ๋ชฉ๋ก
๋ ์ง
๋ ์ง/์๊ฐ (๋ ์ง ํ์์ผ๋ก๋ง ์ ๊ณต)
์กฐํ
ํ์ธ๋ (Checkbox)
๋ฒํธ | ํ๋๋ช | ์ค๋ช | ํ์ |
---|---|---|---|
๋ฒํธ | ํ๋๋ช | ์ค๋ช | ํ์ |
---|---|---|---|
1
Preserve Filter Values
๊ฐ์ฅ ์ต๊ทผ์ ์ฌ์ฉ๋์๋ ํํฐ ๊ฐ์ ๋ก์ปฌ์ ์ ์ฅํ์ฌ ํํฐ๋ฅผ ์ ์งํฉ๋๋ค.
2
Filter Layout
๋ฆฌ์คํธ ํํฐ๊ฐ ๋ณด์ฌ์ง๋ ๊ฐ๋ก ๋น์จ์ ๋ํ๋ ๋๋ค.
3 of 12 : ํ ์ค์ 4๊ฐ์ ํํฐ๊ฐ ๋ํ๋ฉ๋๋ค.
4 of 12 : ํ ์ค์ 3๊ฐ์ ํํฐ๊ฐ ๋ํ๋ฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ : 3 of 12
โ๏ธ
3
Search Button Position
๊ฒ์ ๋ฒํผ์ ์์น์ ๋๋ค.
Right Column - ํํฐ ๋ ์ด์์์ ๋ฐ๊นฅ์ชฝ ๊ฐ์ฅ ์ค๋ฅธ์ชฝ์ ๋ฐฐ์นํฉ๋๋ค.
Last Column - ๋ชจ๋ ํํฐ๋ฅผ ํ์ํ๊ณ ๋ง์ง๋ง ์ด์ ๋ฐฐ์นํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ : Right Column
โ๏ธ
1
Field
ํํฐ๋ก ์ฐ์ด๋ ํ๋์ API ์ด๋ฆ์ ๋๋ค.
โ๏ธ
2
Label
ํํฐ ๋ ์ด๋ธ์ ๋๋ค.
โ๏ธ
3
Match Condition
ํ ์คํธํ ํํฐ ๊ฒ์ ์ ๋งค์นญํ ์ ํ์ ์ ํํฉ๋๋ค.
Contains
Equals
Start with
๊ธฐ๋ณธ๊ฐ : Contains
4
Search Type
์ซ์์ ๊ฒ์ ๋ฐฉ๋ฒ์ ๋๋ค.
Operator - ์ฐ์ฐ์(=,<=,>=... ๋ฑ)๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Range (From ~ To) - ๋ฒ์๋ฅผ ์ง์ ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ : Operator