Salesforce ์ธ๋ถ ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ์ฌ ํจ๊ป ํํํ๊ณ ์ ํ ๋ ๊ณ ๊ธ ๋ฐ์ดํฐ ์์ค๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์์ฑํ Apex Class ๋๋ ํ๋ก๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์, ๋ด๋ถ ๋ฐ์ดํฐ ์์ค์ ๋นํด ๋ ์ ์ฐํ๊ณ ๋ค์ํ ๋ฐ์ดํฐ ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ฅผ ํตํด Salesforce ๋ด๋ถ ๋ฐ์ดํฐ์ ์ธ๋ถ ์์คํ ์ ๋ฐ์ดํฐ๋ฅผ ํตํฉํ์ฌ LIst View์์ ํ์ธํ ์ ์์ผ๋ฉฐ, ๋ณต์กํ ๋น์ฆ๋์ค ๋ก์ง์ด๋ ๋ฐ์ดํฐ ๋ณํ๋ ๊ตฌํํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ธ๋ถ ์๋ฒ์์ ์ค์๊ฐ ์ฌ๊ณ ๋ฅผ ๊ฐ์ ธ์ ํ๋ฉด์ ๊ฐ์ด ํ์ํ๊ณ ์ถ์ ๋, Apex Class์์ Rest API ์ฝ๋๋ฅผ ์์ฑํ์ฌ ๊ณ ๊ธ ๋ฐ์ดํฐ ์์ค์ ์ง์ ํ๋ฉด ํด๋น ๋ฐ์ดํฐ๋ฅผ List View์ ํํํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ์์ค๋ ๋ค์ค์ผ๋ก ๊ตฌ์ฑ ๋ฐ ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
Key
๋ฐ์ดํฐ ์์ค์ ๋ฆฌ์คํธ ๋ ์ฝ๋ ๊ฐ ๊ณตํต๋ ๊ฐ์ผ๋ก์ ๋ฐ์ดํฐ ์์ค์์ ๊ฐ์ ธ์จ ์ ๋ณด๋ฅผ ๋ฆฌ์คํธ์ ํตํฉํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
Apex Class ๊ณ ๊ธ ๋ฐ์ดํฐ ์์ค ์ค์
Apex Class๋ฅผ ์ฌ์ฉํ๋ ๊ณ ๊ธ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ค์ ํ๋ ค๋ฉด Apex Class๋ฅผ ๋จผ์ ์์ฑํด์ผ ํฉ๋๋ค. SmallBuilder Lists ํจํค์ง์์ ์ ๊ณตํ๋ SBLD.DataSourceService.Fetchable
์ธํฐํ์ด์ค๋ฅผ ์์ฑํ๋ ค๋ Apex Class์ implements
ํ์ฌ ๊ตฌํํฉ๋๋ค.
Apex Class ์์ฑํ๊ธฐ >
2. ๋ฐ์ดํฐ ์์ค ๋์ Apex Class๋ฅผ ๊ฒ์ ํ ์ ํํฉ๋๋ค.
3. ํ์ฑํ ์ฌ๋ถ, ์ค๋ช (Description), Key ํ๋(Key Field), ํ๋ผ๋ฏธํฐ(Parameters)๋ฅผ ์ค์ ํฉ๋๋ค.
1
ํ์ฑํ
๋ฐ์ดํฐ ์์ค๋ฅผ ํ์ฑํํฉ๋๋ค. ํ์ฑํ๊ฐ ๋์ด ์์ง ์์ผ๋ฉด ๋ฆฌ์คํธ ๊ตฌ์ฑ ์ ์๋๋์ง ์์ต๋๋ค.
2
์ค๋ช (Description)
๋ฐ์ดํฐ ์์ค์ ๋ํ ์ค๋ช ์ ๊ธฐ์ ํฉ๋๋ค.
3
Key ํ๋ (Key Field)
Apex Class์ ์ค์ ๋ key ๊ฐ๊ณผ ๊ณตํต๋ ๊ฐ์ ๊ฐ์ง ๋ฆฌ์คํธ ์ง์ ๊ฐ์ฒด์ ํ๋๋ฅผ ์ค์ ํฉ๋๋ค.
โ๏ธ
4
ํ๋ผ๋ฏธํฐ (Parameters)
Apex Class์์ ๋ฆฌ์คํธ ์ง์ ๊ฐ์ฒด์ ํ๋ ๊ฐ์ด ํ์ํ ๊ฒฝ์ฐ, ํด๋น ํ๋๋ฅผ ์ ํํ์ฌ Apex Class๋ก ์ ๋ฌํฉ๋๋ค.
โ๏ธ
2. ๋ฐ์ดํฐ ์์ค ๋์ ํ๋ก๋ฅผ ๊ฒ์ ํ ์ ํํฉ๋๋ค.
3. ํ์ฑํ ์ฌ๋ถ, ์ค๋ช (Description), Key ํ๋(Key Field), ํ๋ผ๋ฏธํฐ(Parameters)๋ฅผ ์ค์ ํฉ๋๋ค.
1
ํ์ฑํ
๋ฐ์ดํฐ์์ค๋ฅผ ํ์ฑํํฉ๋๋ค. ํ์ฑํ๊ฐ ๋์ด ์์ง ์์ผ๋ฉด ๋ฆฌ์คํธ ๊ตฌ์ฑ ์ ์๋๋์ง ์์ต๋๋ค.
2
์ค๋ช (Description)
๋ฐ์ดํฐ ์์ค์ ๋ํ ์ค๋ช ์ ๊ธฐ์ ํฉ๋๋ค.
3
์ ๋ ฅ ๋ณ์ (Input Variable)
โ๏ธ
4
์ถ๋ ฅ ๋ณ์ (Output Variable)
โ๏ธ
5
Key ํ๋ (Key Field)
์ถ๋ ฅ ๋ณ์์ ํ๋์ ๊ณตํต๋ ๊ฐ์ ๊ฐ์ง ๋ฆฌ์คํธ ์ง์ ๊ฐ์ฒด์ ํ๋๋ฅผ ์ค์ ํฉ๋๋ค.
โ๏ธ
1. ๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
1. ๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
ํ๋ก๋ก ์ง์ ๋ ๊ฒฝ์ฐ ํ๋ก์ ์ ๋ฌํ ํ๋ผ๋ฏธํฐ ๋ณ์๋ฅผ ์ ํํฉ๋๋ค. ํ๋ผ๋ฏธํฐ๊ฐ ํ์ ์๋ ๊ฒฝ์ฐ ์ ํํ์ง ์์ต๋๋ค. ๐ก ์ต์ ์์ ๋ณด์ฌ์ง๋ ๊ฐ๋ค์ ์ง์ ๋ ํ๋ก์ ์๋ ๋ฆฌ์์ค(Available for input)์ ๋๋ค.
ํ๋ก ๊ฒฐ๊ณผ ๊ฐ์ ๊ฐ์ ธ์ฌ ๋ณ์๋ฅผ ์ ํํฉ๋๋ค. ๐ก ์ต์ ์์ ๋ณด์ฌ์ง๋ ๊ฐ๋ค์ ์ง์ ๋ ํ๋ก์ ์๋ ๋ฆฌ์์ค(Available for output)์ ๋๋ค.
๋ฐ์ดํฐ ์์ค์์ ๊ฐ์ ธ์จ ์ ๋ณด๋ฅผ ๋ฆฌ์คํธ์ ํตํฉํ๊ธฐ ์ํด ํ๋ ๋งคํ ์์ ์ ์ํํฉ๋๋ค. ์ด ๊ณผ์ ์์ ๋ฐ์ดํฐ ์์ค์ ๋ฆฌ์คํธ ๋ ์ฝ๋ ๊ฐ ๊ณตํต๋ ๊ฐ์ ๊ฐ์ง ํ๋๋ฅผ ํค(key)๋ก ์ค์ ํ์ฌ ์ ํํ ๋ฐ์ดํฐ ๊ฒฐํฉ์ ๋ณด์ฅํฉ๋๋ค. ์ด๋ฌํ ๋งคํ ๊ณผ์ ์ ํตํด ๋ค์ํ ์์ค์ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํตํฉํ๊ณ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
Key
๋ฐ์ดํฐ ์์ค์ ๋ฆฌ์คํธ ๋ ์ฝ๋ ๊ฐ ๊ณตํต๋ ๊ฐ์ผ๋ก์ ๋ฐ์ดํฐ ์์ค์์ ๊ฐ์ ธ์จ ์ ๋ณด๋ฅผ ๋ฆฌ์คํธ์ ํตํฉํ๋๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
DataSource Field
๋ฐ์ดํฐ์์ค์์ ์ง์ ํ ๊ฐ์ฒด์ ํ๋๋ฅผ ๋ณด์ฌ์ค๋๋ค.
Lists Field
๋ฆฌ์คํธ์์ ์ง์ ํ ๊ฐ์ฒด์ ํ๋๋ฅผ ๋ณด์ฌ์ค๋๋ค.
Virtual Fiel
๋ฆฌ์คํธ์์ ์์ฑํ ๊ฐ์ ์ด๋ค์ ๋ณด์ฌ์ค๋๋ค.
1. ์์ (Actions) ํญ์ Key ํ์ ์๋ ํธ์ง ์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
2. ๊ณตํต๋ ๊ฐ์ ๊ฐ์ง ๋ฐ์ดํฐ ์์ค ํ๋์ ๋ฆฌ์คํธ ํ๋๋ฅผ ์ ํํ๊ณ ์ ์ฅ(Save) ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
3. ์ค์ ํ Key๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์ฉ๋๋์ง ํ์ธํ๊ณ , ์์ ์ถ๊ฐ(Add Action) ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
4. ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ๋ฐ์ดํฐ ์์ค ํ๋๋ฅผ ์ ํํ๊ณ ์ด๋ฅผ ์ ์ฅํ ๋ฆฌ์คํธ ํ๋ ๋๋ ๊ฐ์ ํ๋๋ฅผ ์ ํํ ํ, ์ ์ฅ(Save) ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
๋ฆฌ์คํธ์ ๊ฐ์ฒด๋ฅผ Product2๋ก ์ง์ ํ์ฌ ์ ํ ๋ชฉ๋ก์ ๊ฒ์ํ๋ ค๊ณ ํฉ๋๋ค. ํด๋น ๋ชฉ๋ก์ PricebookEntry ๊ฐ์ฒด์ ์๋ ๋จ๊ฐ๋ฅผ ํจ๊ป ํ์ํ๋ ค๊ณ ํฉ๋๋ค.
๋ฒํผ์ ๋๋ฌ 'PricebookEntry'๋ฅผ ๊ฒ์ ํ ์ ํํฉ๋๋ค.
(์ ํ) Condition ๋์ Product2Id IN {$Current.Id}
๋ฅผ ์
๋ ฅํฉ๋๋ค. (SOQL Where
๋ฌธ๊ณผ ๋์ผ)
Product์ ๋ง๋ PricebookEntry ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํ๊ธฐ ์ํด Key ํ์ ๊ฐ์ฅ ์ฐ์ธก์ ์๋ ํธ์ง ๋ฒํผ์ ๋๋ฆ ๋๋ค.
์ด๋ฆฐ ํ์ ์ฐฝ์์ ์๋์ ๊ฐ์ด ์ ํ ํ ์ ์ฅํฉ๋๋ค.
DataSource Field : Product2Id
Lists Field : Id
PricebookEntry์ ๋จ๊ฐ๋ฅผ ๋ฆฌ์คํธ ์ปฌ๋ผ์ ํ์ํ๊ธฐ ์ํด ์์ ์ถ๊ฐ(Add Action)์ ๋๋ฆ ๋๋ค. (์์ ํ๊ธฐ ์ ๋ฐ์ดํฐ ํ ์ด๋ธ ์ค์ ์์ ๊ฐ์ ์ด์ ์์ฑํฉ๋๋ค.)
์ด๋ฆฐ ํ์ ์ฐฝ์์ ์๋์ ๊ฐ์ด ์ ํ ํ ์ ์ฅํฉ๋๋ค.
DataSource Field : UnitPrice
Virtual Field : SBLDVirtual1 (์์ ํ๊ธฐ ์ ์์ฑํ ๊ฐ์ ์ด)
Salesforce ๋ด ๊ด๋ จ ๊ฐ์ฒด๋ฅผ ์กฐํํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํจ๊ป ํํํ ๋ ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์์ค๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์์ค๋ฅผ ํ์ฉํ๋ฉด ๊ด๋ จ ๊ฐ์ฒด ๊ฐ ๋ฐ์ดํฐ ํตํฉ์ ํตํด ์ฌ๋ฌ ๊ฐ์ฒด์ ์ ๋ณด๋ฅผ ํ๋์ List View์์ ํ์ธํ ์ ์์ผ๋ฉฐ, ์ค์๊ฐ ๋ฐ์ดํฐ ์ฐ๋์ผ๋ก ์ฐ๊ฒฐ๋ ๊ฐ์ฒด์ ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋ ๋ ์๋์ผ๋ก ๋ฐ์๋์ด ํญ์ ์ต์ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ๋ค์ ํตํด ์ฌ์ฉ์๋ ๋ ํฌ๊ด์ ์ด๊ณ ํตํฉ๋ ๋ฐ์ดํฐ ๋ทฐ๋ฅผ ์ป์ ์ ์์ด ์ ๋ณด์ ๊ธฐ๋ฐํ ์์ฌ๊ฒฐ์ ์ ๋์ฑ ํจ๊ณผ์ ์ผ๋ก ์ํํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ๋ฆฌ์คํธ ๊ตฌ์ฑ๊ธฐ์ ์ค์ ๋ ๊ฐ์ฒด๊ฐ Product2์ด๊ณ ํด๋น ์ ํ์ PricebookEntry์ ์๋ ๋จ๊ฐ๋ฅผ ๊ฐ์ด ํ์ํ๊ณ ์ถ์ ๋, ๊ธฐ๋ณธ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ด์ฉํด ์กฐ๊ฑด์ ๋ง๋ PricebookEntry๋ฅผ ์กฐํํ์ฌ ์ ํ๊ณผ ๋จ๊ฐ๋ฅผ ๊ฐ์ด ํํํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ์์ค๋ ๋ค์ค์ผ๋ก ๊ตฌ์ฑ ๋ฐ ์ค์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
2. ๋ฐ์ดํฐ ์์ค ๋์ ๊ฐ์ฒด๋ฅผ ๊ฒ์ ํ ์ ํํฉ๋๋ค.
3. ํ์ฑํ ์ฌ๋ถ, ์ค๋ช (Description), ์กฐ๊ฑด(Conditions), ์์ (Actions)์ ์ค์ ํฉ๋๋ค.
1
ํ์ฑํ
๋ฐ์ดํฐ ์์ค๋ฅผ ํ์ฑํํฉ๋๋ค. ํ์ฑํ๊ฐ ๋์ด ์์ง ์์ผ๋ฉด ๋ฆฌ์คํธ ๊ตฌ์ฑ ์ ์๋๋์ง ์์ต๋๋ค.
2
์ค๋ช (Description)
๋ฐ์ดํฐ ์์ค์ ๋ํ ์ค๋ช ์ ๊ธฐ์ ํฉ๋๋ค.
3
์กฐ๊ฑด (Conditions)
4
๋ฐ์ดํฐ ์์ค์์ ๊ฐ์ ธ์จ ์ ๋ณด๋ฅผ ๋ฆฌ์คํธ์ ํตํฉํ๊ธฐ ์ํด ํ๋ ๋งคํ ์์ ์ ์ํํฉ๋๋ค.
โ๏ธ
๋ค์ํ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ฐ๊ฒฐํ๊ณ ๊ด๋ฆฌํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ฌ์ฉ์๋ ๋ด๋ถ ๋ฐ ์ธ๋ถ ๋ฐ์ดํฐ ์์ฝ๊ฒ ํตํฉํ์ฌ, ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ๋ํ, ๋ฐ์ดํฐ ์์ค์ ์ฐ๊ฒฐ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ , ํ์ํ ๊ฒฝ์ฐ ์ค์ ์ ์กฐ์ ํ์ฌ ์ต์ ์ ์ฑ๋ฅ์ ์ ์งํ ์ ์์ต๋๋ค.
1. List Bilder์ ์ฐ์ธก ์๋จ์ ๋ฐ์ดํฐ ์์ค ์ค์ (DataSource Setup) ๋ฒํผ์ ๋๋ฌ ๋ฐ์ดํฐ ์์ค ์ค์ ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค.
2. ๊ธฐ๋ณธ ๋๋ ๊ณ ๊ธ ํญ์์ ๋ฐ์ดํฐ ์์ค ์ค์ ์ ์ถ๊ฐํฉ๋๋ค.
3. ์ค์ ์ด ๋๋๋ฉด ์ฐ์ธก ์๋จ์ ๋ฆฌ์คํธ ์ค์ (Lists Setup) ๋ฒํผ์ ๋๋ฌ List Builder๋ก ๋์์ต๋๋ค.
๋ฐ์ดํฐ์์ค ๊ณ ๊ธ ์ค์ ์์ ์ฌ์ฉํ Apex ํด๋์ค๋ฅผ ์์ฑํ๋ ค๋ฉด ๋ฐ๋์ SBLS.DataSourceService.Fetchable
์ธํฐํ์ด์ค๋ฅผ ๊ตฌํํด์ผ ํฉ๋๋ค.
์ด ์ธํฐํ์ด์ค์๋ execute
๋ฉ์๋๊ฐ ํฌํจ๋์ด ์์ผ๋ฉฐ, ํด๋น ๋ฉ์๋์ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ก์ง ๊ตฌํ ํ ์ฒ๋ฆฌ๋ ๋ฐ์ดํฐ์ ๋ฆฌ์คํธ ๊ฐ์ ๋งคํ ์ ๋ณด๋ฅผ ๋ด์ SBLS.DataSourceService.Result
๊ฐ์ฒด๋ฅผ ๋ฐํํด์ผ ํฉ๋๋ค.
ํด๋น ์์ ์ฝ๋๋ ์ธ๋ถ API๋ฅผ ํธ์ถํ์ฌ ์ ํ ์ฝ๋๋ณ ์ฌ๊ณ ์๋์ ๊ฐ์ ธ์จ ํ, ๋ฆฌ์คํธ์ ๊ฐ์ ์ด๋ก ์์ฑํ ์ฌ๊ณ ์ด(SBLS_Virtual1
)์ ๋งคํํ๋ค๊ณ ๊ฐ์ ํ์์ต๋๋ค.
SBLS.DataSourceService.Fetchable
์ธํฐํ์ด์ค๋ ํจํค์ง์์ ์ ๊ณต๋๋ ์ธํฐํ์ด์ค์ด๋ฏ๋ก, ํจํค์ง ์ธ๋ถ์์ ์ ๊ทผํ๋ ค๋ฉด Apex ํด๋์ค์ ์ ๊ณต๋๋ ๋ฉ์๋ ๋ชจ๋ global
๋ก ์ ์ธํด์ผ ํฉ๋๋ค.
SBLS.DataSourceService.Action
๊ฐ์ฒด๋ฅผ ์์ฑํ์ฌ ๋ฐ์ดํฐ์์ค ๊ฐ(์ฌ๊ณ ์ ๋ณด)์ ๊ฐ์ ์ด ์ฌ๊ณ (SBLS_Virtual01
)์ ๋งคํํฉ๋๋ค.
์์ฑ๋ Action ๊ฐ์ฒด๋ฅผ SBLS.DataSourceService.Result
์ ์ถ๊ฐํฉ๋๋ค.
๋ฆฌ์คํธ์ ์ ๋ณด๋ฅผ ๊ฐ์ง ๊ฐ์ฒด์ ๋๋ค. ๋น๋์์ ์ ํํ ํ๋์ ๊ฐ๋ง ๋ด๊ฒจ์์ต๋๋ค.
List<SObject> gets()
๊ฒ์๋ ๋ ์ฝ๋๋ฅผ ๋ฐํํฉ๋๋ค. ๋น๋์์ ์ถ๊ฐํ ํ๋ผ๋ฏธํฐ๊ฐ ์๋ ๊ฒฝ์ฐ, ๊ฐ์ ๋น์ด ์์ต๋๋ค.
๋ฆฌ์คํธ์ ๋ฐ์ดํฐ์์ค ๊ฐ์ ๋ชจ๋ ๋งคํ ์ ๋ณด๋ฅผ ๋ด์ ๋ฆฌ์คํธ๋ก ๋ฐํํ๋ ๊ฐ์ฒด์
๋๋ค. ๋งคํ ์ ๋ณด๋ SBLS.DataSourceService.Action
๊ฐ์ฒด์ ์ ์ฅํ ๋ค, SBLS.DataSourceService.Result
๊ฐ์ฒด์ ์ถ๊ฐํ์ฌ ๋ฐํํฉ๋๋ค.
addAction(SBLS.DataSourceService.Action action)
๋งคํ ์ ๋ณด๊ฐ ๋ด๊ธด Action ๊ฐ์ฒด๋ฅผ Result ๊ฐ์ฒด์ ์ถ๊ฐํฉ๋๋ค.
action
๋ฆฌ์คํธ์ ๋ฐ์ดํฐ์์ค ๊ฐ์ ๋งคํํ ์ ๋ณด๋ฅผ ๋ด์ ๊ฐ์ฒด์ ๋๋ค.
๋ฆฌ์คํธ์ ๋ฐ์ดํฐ์์ค ๊ฐ์ ๋งคํํ ์ ๋ณด๋ฅผ ๋ด์ ๊ฐ์ฒด์ ๋๋ค.
setKeyValue(Object keyValue)
๋ฆฌ์คํธ์ Key์ ์ผ์นํ๋ ๋ฐ์ดํฐ์์ค์ Key ๊ฐ์ ์ค์ ํฉ๋๋ค.
keyValue
Object
๋ฐ์ดํฐ์์ค์ Key ๊ฐ์ ๋๋ค.
putSourceToTargetField(Object sourceValue, String targetFieldApiName)
๋ฐ์ดํฐ์์ค ๊ฐ์ ์ํ๋ ๋ฆฌ์คํธ ํ๋ ๋๋ ๊ฐ์ ์ด์ ํ ๋นํฉ๋๋ค.
sourceValue
Object
๋ฐ์ดํฐ์์ค ๊ฐ์ ๋๋ค.
targetFieldApiName
String
๋ฆฌ์คํธ์ ํ๋ ๋๋ ๊ฐ์ ์ด์ API๋ช ์ ๋๋ค.
1. ๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ฐ์ดํฐ ์์ค๋ฅผ ์ถ๊ฐํฉ๋๋ค.
๋ฐ์ดํฐ ์์ค ์ง์ ๊ฐ์ฒด ์กฐํ ์ ์กฐ๊ฑด์ด ํ์ํ ๊ฒฝ์ฐ ์์ฑํฉ๋๋ค. ์ฟผ๋ฆฌ ๋ง๋ฒ์ฌ(Query Wizard)๋ฅผ ์ด์ฉํด ์กฐ๊ฑด๋ฌธ์ ์ฝ๊ฒ ์์ฑํ ์ ์์ต๋๋ค. ()
๋ฆฌ์คํธ ์ง์ ๊ฐ์ฒด์ ํ๋๋ฅผ ์ด์ฉํด ์กฐ๊ฑด๋ฌธ ์์ฑ ์ ๏ผ=๏ผ์ด ์๋ ๏ผIN๏ผ์ผ๋ก ์์ฑํด์ผ ํฉ๋๋ค. ($Current
๋ ๋ฆฌ์คํธ ์ง์ ๊ฐ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.)
Product2Id IN {$Current.Id}
Product2Id = {$Current.Id}