Line-item Configurator๋ฅผ ๊ตฌํํ๊ธฐ ์ํด์๋ ๋จผ์ Parent ๊ฐ์ฒด, Line-item ๊ฐ์ฒด, Lookup ๊ฐ์ฒด๋ฅผ ์ง์ ํฉ๋๋ค.
์ฐธ๊ณ ๋ก ๊ธฐํ์์ ์ ํ Line-item Configurator๋ฅผ ๊ตฌํํ๋ ๊ฒฝ์ฐ Parent Object๋ ๊ธฐํ ๊ฐ์ฒด๋ก Line-item ๊ฐ์ฒด๋ ๊ธฐํ ์ ํ์ผ๋ก ์ค์ ํ๋ฉฐ ์ ํ(Product)์ Lookup ๊ฐ์ฒด๋ก ์ค์ ํฉ๋๋ค.
ํญ๋ชฉ | ์ค๋ช | ํ์ |
---|---|---|
Line-Item Editor์์ ์ ์ฅ๋ ๋ ์ฝ๋ ๋ถ๋ฌ์ฌ ์ ์ ๋ ฌ ์ง์ ๋ฐ ์ญ์ ์ ์ด ๋ฑ ์ค์ ํฉ๋๋ค.
Lookup Selector ๊ฒ์ ์ ํค์๋ ๋งค์นญ ๋ฐฉ๋ฒ ๋ฐ ํํฐ ๋ฑ ์ค์ ํฉ๋๋ค.
ํญ๋ชฉ | ์ค๋ช |
---|---|
ํญ๋ชฉ | ์ค๋ช | ํ์ |
---|---|---|
Order By
์ ์ฅ๋ Line-Item์ ๋ ์ฝ๋๋ฅผ ๋ถ๋ฌ์ฌ ์ ์ ๋ ฌ์ ์ค์ ํฉ๋๋ค.
SOQL์ ORDER BY
์ ์ ๊ธฐ์ฌํฉ๋๋ค.
์๋ฅผ ๋ค์ด ์ต๊ทผ์ ์์ฑ๋ ๋ ์ง(ํ๋: CreatedDate) ์์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๊ณ ์ถ์ ๊ฒฝ์ฐ CreatedDate DESC
๋ก ๊ธฐ์ฌํ๋ฉด ๋ฉ๋๋ค.
Delete Controller Field
์ง์ ํ ํ๋ ๊ฐ์ ๋ฐ๋ผ Line-Item ๋ ์ฝ๋ ์ญ์ ๋ฅผ ์ ์ดํฉ๋๋ค. Line-Item ํ๋์ฌ์ผ ํ๊ณ , ํด๋น ํ๋๊ฐ์ true
๋๋ false
์ฌ์ผ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด Parent ๋๋ Lookup์ ์ํ ๊ฐ์ ๋ฐ๋ผ Line-Item ๋ ์ฝ๋ ์ญ์ ๋ฅผ ์ ์ดํ๊ณ ์ถ์ ๊ฒฝ์ฐ, Line-Item ๊ฐ์ฒด์ Booleanํ ์์ ํ๋๋ฅผ ๋ง๋ค์ด ํ์ฉํ ์ ์์ต๋๋ค.
Keyword Field
Lookup ๋ ์ฝ๋ ๊ฒ์ ํค์๋๋ก ์ฌ์ฉํ ํ๋๋ฅผ ์ ํํฉ๋๋ค.
โ๏ธ
Match Condition
ํค์๋ ๊ฒ์ ๋ฐฉ์์ ์ ํํฉ๋๋ค.
Contains - ํค์๋๊ฐ ํฌํจ๋ ๊ฐ์ ๊ฒ์ํฉ๋๋ค.
Start with - ํค์๋๋ก ์์ํ๋ ๊ฐ์ ๊ฒ์ํฉ๋๋ค.
๊ธฐ๋ณธ๊ฐ : Contains
โ๏ธ
Order By
Lookup ๊ฒ์ ์ ์ ๋ ฌ์ ์ค์ ํฉ๋๋ค.
SOQL์ ORDER BY
์ ์ ๊ธฐ์ฌํฉ๋๋ค.
์๋ฅผ ๋ค์ด ์ ํ ์ฝ๋(ํ๋: ProductCode) ์์ผ๋ก ์ค๋ฆ์ฐจ์ ๊ฒ์ํ๊ณ ์ถ์ ๊ฒฝ์ฐ ProductCode ASC
๋ก ๊ธฐ์ฌํ๋ฉด ๋ฉ๋๋ค.
Advanced Condition
๊ฒ์ ์กฐ๊ฑด์ ๋ฏธ๋ฆฌ ์ง์ ํฉ๋๋ค.
SOQL์ WHERE
์ ์ ๊ธฐ์ฌํฉ๋๋ค.
์๋ฅผ ๋ค์ด ํ์ฑํ(ํ๋: IsActive)๋ ๋ ์ฝ๋๋ง ์กฐํํ๊ณ ์ถ์ ๊ฒฝ์ฐ
IsActive = true
๋ก ๊ธฐ์ฌํ๋ฉด ๋ฉ๋๋ค.
๐ก Tip
Parent์ ํ๋๊ฐ์ ์กฐ๊ฑด๋ฌธ์ ์ง์ ํ๊ณ ์ถ์ ๊ฒฝ์ฐ {$Parent.ํ๋๋ช
}
๋ฅผ ์ด์ฉํด ๋ฐ์ธ๋ฉํ ์ ์์ต๋๋ค.
์) Lookup Selector ๊ฒ์ ์ ๊ธฐ์ค์ Parent์ ํตํ์ ์ผ์นํ ๋ ์ฝ๋๋ง ์กฐํํ๊ณ ์ถ์ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ด ์์ฑํฉ๋๋ค.
CurrencyIsoCode = {$Parent.CurrencyIsoCode}
Parent Object
๊ธฐํ, ๊ฒฌ์ , ์ถ์ฅ ๋ฑ Line-item Configurator๋ฅผ ์ถ๊ฐํ ๊ฐ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
โ๏ธ
Line-item Object
๊ธฐํ ์ ํ, ๊ฒฌ์ ํ์์ดํ , ์ถ์ฅ ๋ชฉ์ ์ง ๋ฑ Parent Object์ ์์ ๊ฐ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
โ๏ธ
Lookup Object
์ ํ, ๊ฑฐ๋์ฒ ๋ฑ Line-item์ด ์ฐธ์กฐํ๋ ๊ฐ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
๐ก Tip
Line-Item Editor๋ง ์ฌ์ฉํ๊ณ ์ถ์ ๊ฒฝ์ฐ Block adding items๋ฅผ ์ ํํ์๋ฉด ๋ฉ๋๋ค.
์กฐ๊ฑด์ ๋ฐ๋ผ ์ ์ดํ๋ ค๋ฉด ๋ฐ๋ก ์๋์ ๋ณด์ด๋ ์
๋ ฅ๋์ Parent ํ๋์ API ๋ช
์ ๊ธฐ์ฌํ๋ฉด ๋ฉ๋๋ค. (ํ๋๊ฐ์ true
๋๋ false
์ฌ์ผ ํฉ๋๋ค.)
โ๏ธ