Есть ли предпочтительный способ связи QuickBooks и внешних систем?Как связать QuickBooks и внешние системы?
Должен ли я хранить PK внешнего объекта в поле внешнего идентификатора QB или внешний идентификатор объекта QB как FK в моем внешнем объекте? И то и другое?
Любые другие альтернативы?
Спасибо.
редактировать, так как я не могу ответить на мой собственный вопрос:
Я решил пойти с настраиваемым полем.
Я попытался изменить внешнее поле ID в задании, но, похоже, это только чтение. Я могу создать идентификатор, и служба заданий, похоже, завершает обновление, но внешний идентификатор не изменяется даже после синхронизации. В какой-то момент в будущем я могу поместить внешний идентификатор в соответствующую таблицу с другой стороны, но в этом я не нуждаюсь.
Это только значение из QBIdType.value в SDK? Я не уверен, что это хорошая идея, так как это может измениться, если вам нужно импортировать/экспортировать, чтобы восстановить. http: //www.sleeter.com/blog/2013/04/connect-data-between-applicationsits-not-as-easy-as-you-think/ – Eric
Я лично также использую пользовательские поля для клиентов и т. д. Осмотрите OSR, в нем описывается уникальная внутреннее свойство идентификатора QB для каждого объекта, с которым вы будете работать. –
Отредактировал свой ответ. –