Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
μ‘°ν μ νκΈ° νλ©΄ λ‘λ μ, λ°μ΄ν°κ° μλμΌλ‘ μ‘°νλλλ‘ μ€μ λ©λλ€. μ΄ μ€μ μ κΈ°λ³Έμ μΌλ‘ νμ±νλμ΄ μμ΅λλ€.
λ‘λ μ λ°μ΄ν°κ° μλμΌλ‘ μ‘°νλμ§ μμΌλ©°, ν€μλ κ²μμ ν΅ν΄μλ§ λ°μ΄ν°λ₯Ό μ‘°νν μ μμ΅λλ€. μ΄λ λ°μ΄ν° μ‘°νκ° λ리거λ, λ°μ΄ν°μμ€ κ³ κΈ μ€μ μ 볡μ‘ν μμ λλ μκ°μ΄ μ€λ 걸리λ μμ μ΄ ν¬ν¨λ κ²½μ° ν΄λΉ κΈ°λ₯μ λΉνμ±νν©λλ€.
λ¨μν κ΄λ ¨λ κ°μ²΄λ₯Ό μ‘°ννλ €λ κ²½μ°, λ°μ΄ν°μμ€ κΈ°λ³Έ μ€μ μ μ¬μ©ν΄λ³΄μΈμ. μ‘°ν λλ λΌμΈ μμ΄ν κ³Ό κ΄λ ¨λ κ°μ²΄λ₯Ό μ ννκ³ , λ°μ΄ν°μμ€λ₯Ό ν΅ν΄ κ°μ Έμ¨ κ°μ²΄μ νλ κ°μ μ‘°ν λλ λΌμΈ μμ΄ν νλμ 맀νν μ μμ΅λλ€.
1
μμ€ κ°μ²΄
λ°μ΄ν°λ₯Ό κ°μ Έμ¬ κ°μ²΄λ₯Ό μ νν©λλ€.
β
2
쿼리
쿼리 λ§λ²μ¬ λ²νΌμ ν΄λ¦νμ¬ νν°λ₯Ό μ€μ ν©λλ€. νν°λ SOQLμ WHERE
μ νμμΌλ‘ μ
λ ₯ν©λλ€.
3
νκ° μ΄λ²€νΈ
λ°μ΄ν°μμ€μ μ€ν μμ μ μ€μ ν©λλ€.
μ΄κΈ°ν μ(On Initialization): λΌμΈ μμ΄ν λ μ½λκ° μλ‘ μΆκ°λ λ μ€νλ©λλ€.
λ‘λ© μ(On Loading): λΌμΈ μμ΄ν νλ©΄μ΄ λ‘λλ λλ§λ€ μ€νλ©λλ€.
μ μ₯ μ (Before Save): λΌμΈ μμ΄ν λ μ½λκ° μ μ₯λκΈ° μ μ μ€νλ©λλ€.
4
νμ±ν
λ°μ΄ν°μμ€λ₯Ό νμ±νν©λλ€. νμ±νλμ§ μμΌλ©΄ μλνμ§ μμ΅λλ€.
β
5
λ°μ΄ν°μμ€λ‘ κ°μ Έμ¨ λ°μ΄ν°λ₯Ό μ‘°ν λλ λΌμΈ μμ΄ν νλμ 맀νν©λλ€.
β
λ°μ΄ν°μμ€λ₯Ό ν΅ν΄ κ°μ Έμ¨ λ°μ΄ν°λ₯Ό μ‘°ν λλ λΌμΈ μμ΄ν νλμ 맀ννλ μμ μ λλ€. μ΄ μμ μ ν΅ν΄ λ°μ΄ν°μμ€ κ°μ΄ μ§μ λ νλμ λ°μλ©λλ€.
1
μμ
맀ν μμ μ΄ μ€νλ μμλ₯Ό μ€μ ν©λλ€.
β
2
μμ€ νλ
λ°μ΄ν°μμ€ κ°μ²΄μμ κ°μ Έμ¬ νλλ₯Ό μ νν©λλ€.
β
3
λμ νλ
λ°μ΄ν°λ₯Ό 맀νν μ‘°ν λλ λΌμΈ μμ΄ν μ νλλ₯Ό μ νν©λλ€.
β
4
Key
λ°μ΄ν°μμ€μ μ‘°ν λλ λΌμΈ μμ΄ν κ° λ°μ΄ν° 맀ν μ μ¬μ©ν κ³ μ μλ³ κ°μ λλ€. Keyλ₯Ό κΈ°μ€μΌλ‘ λ°μ΄ν°μμ€ κ°μ΄ 맀νλ λμμ κ²°μ ν©λλ€.
μ΄ μμμμλ κΈ°ν μ νμ λν λΌμΈ μμ΄ν νΈμ§κΈ°λ₯Ό μ€μ νμμ΅λλ€.
λΆλͺ¨: κΈ°ν(Opportunity
)
λΌμΈ μμ΄ν
: κΈ°ν μ ν(OpportunityLineItem
)
μ‘°ν: μ ν(Product2
)
μ‘°ν κ°μ²΄λ₯Ό μ ν(Product2
)μΌλ‘ μ€μ ν κ²½μ°, μ¬μ©μλ€μ μΌλ°μ μΌλ‘ λ¨κ°(UnitPrice
) μ 보λ₯Ό ν¨κ» νμνκ³ μΆμ΄ν©λλ€. νμ§λ§ μΈμΌμ¦ν¬μ€μμλ λ¨κ° μ λ³΄κ° κ°κ²© λͺ©λ‘ νλͺ©(PricebookEntry
) κ°μ²΄μ μ μ₯λμ΄ μμ΅λλ€. κ·Έλ¬λ κ°κ²© λͺ©λ‘ νλͺ©μ μ νμ νμ κ°μ²΄λ‘, λ¨κ° μ 보λ₯Ό μμ νλλ‘ κ°μ Έμ¬ μ μμ΅λλ€. λ°λΌμ μ νκ³Ό μ°κ²°λ κ°κ²© λͺ©λ‘ νλͺ© λ°μ΄ν°λ₯Ό λ°μ΄ν°μμ€λ₯Ό μ΄μ©ν΄ μ‘°ννλ €κ³ ν©λλ€.
λ°μ΄ν°μμ€μμ μμ€ κ°μ²΄(Source Object)λ₯Ό κ°κ²© λͺ©λ‘ νλͺ©(PricebookEntry
)λ‘ μ§μ ν©λλ€.
쿼리 λ§λ²μ¬λ₯Ό λλ¬ μ‘°ν 쑰건μ μ€μ ν©λλ€.
IsActive = true AND Pricebook2Id = {$Parent.Pricebook2Id}
κ° μ νμ ν΄λΉλλ κ°κ²© λͺ©λ‘ νλͺ© λ°μ΄ν°λ₯Ό κ²°ν©νκΈ° μν΄ λ€μκ³Ό κ°μ΄ μ€μ ν©λλ€:
μμ€ κ°μ²΄: Product2Id
λμ κ°μ²΄: Id
Key: true
λ¨κ°λ₯Ό μ ν λ°μ΄ν°μ κ°μ΄ νμνκΈ° μν΄ μμ (Action)μ μΆκ°νμ¬ μ‘°ν νλ(κ°μ μ΄)μ μ§μ ν©λλ€.
μμ€ νλ: UnitPrice
λμ νλ: SBLI_Virtual1
μ‘°ν μ νκΈ°μμ μ νμ λν λ°μ΄ν°μμ€λ₯Ό ν΅ν΄ κ°μ Έμ¨ λ¨κ° μ λ³΄κ° ν¨κ» νμλλ κ²μ νμΈν μ μμ΅λλ€.
λΌμΈ μμ΄ν μμλ§ μ 곡λλ μ€μ μ λλ€.
λΌμΈ μμ΄ν μΆκ° μ κΈ°λ³Έκ°μ ν λΉν μ μμ΅λλ€. κΈ°λ³Έκ°μ ν μ€νΈ λλ μ«μλ§ μ€μ κ°λ₯ν©λλ€.
κΈ°λ³Έκ°μ λΌμΈ μμ΄ν μ΄ μ΅μ΄ μΆκ°λ λλ§ ν λΉλ©λλ€.
λΉλμμ μλ νλ(μ΄)μ κΈ°λ³Έκ°μ 1λ‘ μ€μ ν©λλ€.
λΌμΈ μμ΄ν μΆκ° μ, μλμ΄ μλμΌλ‘ 1λ‘ ν λΉλλ κ²μ νμΈν μ μμ΅λλ€.