Можно разрабатывать проекты с использованием force.com. Однако возможно ли разработать библиотеки кода apex и импортировать их в проект, немного похожие на зависимости в maven и java? Если да, как это следует делать? Я изучаю рамки. Благодарю.Можно ли реализовать библиотеки или модули Apex для импорта в проектах force.com?
ответ
Apex на самом деле не имеет концепции Java-подобных пакетов & зависимостей. Большинство ваших пользовательских классов находятся в одном большом пространстве имен, что иногда приводит к очень длинным именам классов. Для получения дополнительной информации вы можете проверить Disadvantages of the Force.com platform
Сказав, что вы можете сделать что-то, что называется «пакетом» в документации. Но подумайте об этом как о плагине для решения Force.com в целом. Вы можете создать пакет, который содержит только некоторые библиотеки кода, но гораздо более распространено создавать те, которые поставляются со своими собственными объектами, visualforce-страницами, отчетами и т. Д. По существу, все, что вы видите на http://appexchange.com/, являются такими пакетами ... Это, вероятно, ужасная аналогия но я бы сравнил их с WAR files, а не с JAR.
Пакет может управляться (это означает, что сторона, которая его разработала, контролирует его, вы не можете видеть их исходный код, но вы можете использовать методы, открытые с помощью ключевого слова global
). Неуправляемые пакеты тоже существуют - вы можете изменять их по своему усмотрению, удалять ненужные вещи. Chatter Unfollow Rules - пример неуправляемого пакета. Еще один вариант (давайте установим, а также просмотрим код перед погружением глубоко в установку) может быть http://code.google.com/p/apex-lang/
Чтобы сделать вещи более сложными, вы также можете сделать частные пакеты;) Затем вы можете развернуть его в своих разных организациях продаж, не публикуя на AppExchange.
Если это кажется слишком коренастый и то, что вы после контроля зависимостей, развертывание проекта в целом и т.д. - возможно, вы должны прочитать о «ревизиями» или даже «Force.com Migration Toolkit» (который должен быть очень прост в использовании для вас, если вы знаете Ant).
По крайней мере, я надеюсь, что сейчас я дал вам несколько новых ключевых слов для Google;) Возможно, вам также захочется задать тот же или более подробный вопрос о salesforce.stackexchange.com - есть несколько довольно хардкорных интеграторов и разработчиков приложений там которые могут предоставить вам лучшие ответы.
- 1. Есть ли способ в коде Force.com Apex для «импорта пакетов/пространств имен», как в java/cpp?
- 2. Обработка исключений с Apex (force.com)
- 3. Force.com Apex часть счетчика или эквивалентный код для Java
- 4. Шифрование Java и шифрование apex Force.com
- 5. Является ли apache общедоступным, как эквивалент библиотеки HttpClient, поддерживаемый в коде Apex на платформе Force.com Salesforce?
- 6. Можно ли импортировать модули в полимерный компонент?
- 7. Возможно ли вернуть модули импорта?
- 8. Python приоритет импорта: пакеты или модули?
- 9. Самостоятельные модули для асинхронного импорта
- 10. Как реализовать планировщик в Apex?
- 11. Обработка зависимостей в проектах библиотеки
- 12. Можно ли использовать requestAnimationFrame в реальных проектах?
- 13. Модули импорта Qpython в скрипте
- 14. Сделать модули импорта Py_Main
- 15. Angular2 - Можно ли выбрать модули для использования?
- 16. Можно ли выборочно установить модули для компонентов в кинжале 2?
- 17. Модули NPM в проектах на основе Grunt
- 18. Можете ли вы создавать пользовательские html-библиотеки и/или модули?
- 19. Можно ли условно импортировать библиотеки в Java?
- 20. Можно ли вводить значение в модули
- 21. web2py модули импорта
- 22. Модули импорта проблем в Python IDE
- 23. Модули импорта Haskell
- 24. cx_freeze и модули импорта
- 25. Можно ли использовать OneUI во внутренних проектах?
- 26. Где хранить модули Gulp в проектах Laravel
- 27. Получить PyDev распознавать самодельные модули для импорта
- 28. импорта библиотеки в питоне
- 29. Можно ли использовать модули Python в Octave?
- 30. реализовать класс или класс импорта java