Japan Dreamin' 2020
Practices I discovered during AppExchange product development
Here are some tips and tricks for developing ISV / OEM applications with Salesforce.
͢͜ͱWhat to talk ɾAppExchange։ൃͰେͳ͜ͱ ɹImportant things in AppExchange development ɾ͢ΔϓϩμΫτΛ։ൃ͢ΔϓϥΫςΟε ɹPractices for developing a growing product ͞ͳ͍͜ͱWhat not to talk ɾϕετϓϥΫςΟε ɹBest Practices ɾͨ͘͞ΜചΕΔϓϩμΫτͷ࡞Γํ ɹɹHow to make products that sell a lot #͜ͷൃݴݸਓͷݟղͰ͋Γॴଐ͢Δ৫ͷެࣜݟղͰ͋Γ·ͤΜ
the AppExchange application to a large number of users and continuously add features, we need to minimize the upgrade effort so that users can use the new version.
ΦϒδΣΫτΛఆٛ͢Εɺ ͙͢ʹҰཡը໘ɺৄࡉը໘͕ར༻Ͱ͖Δ Once the object is defined, the list page and detail page can be used immediately. • ϨίʔυλΠϓͰϖʔδϨΠΞτΛΓସ ͑Δ͜ͱ͕Ͱ͖Δ We can switch page layout by record type.
do? 1. ςΩετܕͱͯ͠ɺ߲ผ్ཧ͢Δ Holds data in text type. Item values are managed separately. 2. ΧελϜϝλσʔλܕͷબϦετΛར༻ ͢Δ Use custom metadata type pick-lists. 3. Ϛελʔཧ͢Δ Master manage.
Ͳ͏͢Δ͔ʁHow to do? • ϨϙʔτλΠϓ͚ͩఏڙͯ͠Ϩϙʔτఏڙ ͠ͳ͍ Provide only report type, not report • ϨϙʔτΛఏڙ͢ΔཧύοέʔδΛ ผύοέʔδʹ͢Δ Isolate managed packages that provide reports.