μ£Όλ‘ μΈλΆ μλ²μμ λ°μ΄ν°λ₯Ό μ‘°ννμ¬ κ°μ΄ ννν΄μ£Όκ³ μΆμ λ μ¬μ©λ©λλ€. μ¬μ©μκ° μμ±ν 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μ μΆκ°ν©λλ€.
μ€λΉμ€μ λλ€.
λ²νΈ | νλλͺ λ° μμ | μ€λͺ | νμ |
---|---|---|---|
1
External μ ν μ ν
External λ°μ΄ν°μμ€ κ°μ Έμ€λ λ°©μμ λ κ°μ§ μ 곡λ©λλ€.
Apex - SBLD.DataSourceService.Fetchable
μΈν°νμ΄μ€λ₯Ό ꡬνν Apex Classλ₯Ό μ΄μ©ν©λλ€.
Flow - μλμ€ν νλ‘λ₯Ό μ΄μ©ν©λλ€.
βοΈ
2
νμ±ν
λ°μ΄ν°μμ€λ₯Ό νμ±νν©λλ€. νμ±νκ° λμ΄ μμ§ μμΌλ©΄ 리μ€νΈ κ΅¬μ± μ μλλμ§ μμ΅λλ€.
3
Description
λ°μ΄ν°μμ€μ λν μ€λͺ μ κΈ°μ ν©λλ€.
4
Key Field
λ°μ΄ν°μμ€μμ κ°μ Έμ¨ λ°μ΄ν°λ₯Ό 리μ€νΈ μ§μ κ°μ²΄μ μ΄λ ν νλκ°μΌλ‘ κ²°ν©ν μ§ μ§μ ν©λλ€.
βοΈ
5
Parameters
λ°μ΄ν°μμ€μ 리μ€νΈ μ§μ κ°μ²΄μ νλ κ°μ΄ νμν κ²½μ° νλλ₯Ό μ νν©λλ€.
6
Input Variable
7
Output Variable
βοΈ
νλ‘λ‘ μ§μ λ κ²½μ° νλ‘μ μ λ¬ν νλΌλ―Έν° λ³μλ₯Ό μ νν©λλ€. νλΌλ―Έν°κ° νμ μλ κ²½μ° μ ννμ§ μμ΅λλ€. π‘ μ΅μ μμ 보μ¬μ§λ κ°λ€μ μ§μ λ νλ‘μ μλ 리μμ€(Available for input)μ λλ€.
νλ‘ κ²°κ³Ό κ°μ κ°μ Έμ¬ λ³μλ₯Ό μ νν©λλ€. π‘ μ΅μ μμ 보μ¬μ§λ κ°λ€μ μ§μ λ νλ‘μ μλ 리μμ€(Available for output)μ λλ€.