Как мне разработать код API Salesforce для пользовательского объекта без Enterprise / Unlimited edition?
-
21-09-2019 - |
Вопрос
Предыстория: Я создаю небольшое приложение, которое будет запускаться ежедневно, извлекая данные из наших собственных баз данных и отправляя их в наш корпоративный экземпляр Salesforce.Я создал пользовательский объект (называемый Marqui_Instance) в нашем экземпляре Salesforce для размещения данных.Приложение создаст пару сотен таких файлов и прикрепит их к различным записям учетной записи.
Проблема: Наш экземпляр Salesforce - Professional edition, что означает, что я не могу сгенерировать WSDL для нашего экземпляра, что заставляет меня думать, что я не смогу разработать код, который может создавать / редактировать / удалять объекты Marqui_Instance.
Прежде чем я начну блуждать в темноте, я подумал, что мог бы написать здесь о совете.Единственное, что я могу придумать, это создать идентичный объект в учетной записи разработчика Salesforce и использовать WSDL оттуда...но потом, когда я приступлю к развертыванию кода в рабочей среде, сработает ли он?Я боюсь, что WSDL из моей учетной записи разработчика будет содержать некоторые идентификаторы guid или что-то подобное, и мой код будет работать только с учетной записью разработчика.
Решение
Если вы получите сертификат вашего приложения от Salesforce, они предоставят вам токен "Partner Application API".Использование этого параметра при создании сеанса Salesforce API позволит вашему приложению работать с организацией Professional edition.
В качестве альтернативы вы также можете получить доступ к API к организации Professional Edition, заплатив дополнительную плату.Вам нужно будет связаться с вашим salesforce.com специалистом по продажам.
Обновить: По-видимому, эта функциональность включена компанией Salesforce внутренне, используя неофициально названную "Черную вкладку".
Смотрите также: Ре:Использование API и Salesforce.com Профессиональная версия
Другие советы
Доступ к API веб-служб для Salesforce доступен только в версиях для разработчиков, Enterprise и Unlimited.
Я полагаю, что вам не разрешено входить в API, поэтому, даже если бы вам удалось сгенерировать WSDL, это не сработало бы.
Смотрите на сравнительная таблица полного издания [PDF].