Salesforce で ISV/OEM アプリケーションを開発する上で気をつけるべきポイント、たどり着いた解決策について紹介する。
Practices I discovered during AppExchange product development
Here are some tips and tricks for developing ISV / OEM applications with Salesforce.
2.
What to talk or not to talk about today
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
#
3. Akira Kuratani /
@a_kuratani
kuratani
TeamSpirit Inc.
Engineering Team / Director
Podcast(migration.fm)
me
9. Upgradeable
Why?
AppExchange
If you provide 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.
21. Salesforce
Should we use the Salesforce standard pages?
•
Once the object is defined, the list page and detail page can be used immediately.
•
We can switch page layout by record type.
23. My Answer
Salesforce
Salesforce standard pages should not be used as much as possible.
Why?
Page layout is not upgradeable.
✕
24. My Answer
Salesforce
Salesforce standard pages should not be used as much as possible.
How to do?
Visualforce
Use upgradeable components such as Visualforce pages.
28. My Answer
Don't use pick-list type.
Why?
Cannot add / change / delete pick-list type item value of target organization when
upgrading.
✕
29. My Answer
Don't use pick-list type.
How to do?
1.
Holds data in text type. Item values are managed separately.
2.
Use custom metadata type pick-lists.
3.
Master manage.
35. My Answer
Don’t include reports in managed packages.
How to do?
•
Provide only report type, not report
•
Isolate managed packages that provide reports.