Совместное приложение — это создание бесшовного взаимодействия между вашим приложением и облачными сервисами, используемыми вашими клиентами и партнерами. В частности, в этом посте мы говорим об улучшении этого бесшовного взаимодействия между приложениями путем сопоставления настраиваемых и стандартных полей данных и объектов с конечной точки, к которой ваши клиенты будут подключаться в ваше приложение.

Например, чтобы сделать ваше приложение взаимодействующим с обменом данными компании, вам потребуется сопоставить структуры данных для компаний со структурами данных каждой конечной точки, к которой вы подключаетесь. В Salesforce это означает объект данных Учетная запись, который отличается от HubSpot как объект Компания и Клиент в Quickbooks.

Давайте рассмотрим 5 шагов, которые необходимо учитывать при сопоставлении данных между вашим приложением и другими интеграциями API. Для этого примера давайте свяжем ваше приложение с Salesforce API и HubSpot API, чтобы упростить обмен контактными данными и данными о компании.

1: УЗНАТЬ

Вашему приложению потребуется обнаружить объекты данных, например, компанию и контакт, а также их структуру в конечной точке. Вам нужно будет обнаружить стандартные структуры данных и пользовательские структуры данных, чтобы облегчить эффективную карту данных для ваших пользователей.

2: ОПРЕДЕЛИТЕ КАРТУ ПО УМОЛЧАНИЮ

Сопоставление по умолчанию — это шаблон, который определяет, как стандартные структуры данных из конечной точки будут отображаться в модели данных вашего приложения. Это сопоставление устанавливает ассоциацию стандартных полей стандартного объекта, такого как «Компания» или «Контакт», с полями вашего приложения. Создавая это сопоставление по умолчанию, вы сокращаете работу, которую должны выполнять ваши пользователи, сопоставляя стандартные поля, такие как город, штат, названия улиц, со структурой данных вашего приложения. Основная цель здесь — сэкономить время ваших пользователей, предварительно сопоставив то, что вы уже знаете из конечной точки, сократив усилия, которые им необходимо предпринять при подключении к вашему приложению.

3: СООТВЕТСТВУЙТЕ ПОЛЬЗОВАТЕЛЬСКИМ ДАННЫМ ИЗ КАЖДОГО ЭКЗЕМПЛЯРА

Пользовательские объекты данных и настраиваемые поля в стандартных объектах являются общей функцией большинства приложений SaaS. Несомненно, ваши клиенты будут широко использовать эти возможности. Поэтому сопоставление по умолчанию будет только началом для большинства ваших клиентов. Проблема здесь в том, что вам нужно будет поддерживать уникальные карты данных на уровне «Экземпляр». Карты данных уровня экземпляра будут специфичны для этой аутентифицированной учетной записи конечной точки (например, для каждого вашего уникального пользователя, который обеспечивает интеграцию вашего приложения с HubSpot).

Невозможно предсказать тип поступающих данных, поскольку он существует только для этого «экземпляра» службы. Пользовательские сопоставления могут выполняться администратором или конечным пользователем вашего клиента с пользовательским интерфейсом, встроенным в ваше приложение. Наиболее динамичный пользовательский опыт заключается в том, чтобы предоставить им полный самостоятельный контроль над этими сопоставлениями, поскольку их структуры данных будут регулярно изменяться, и это сократит время и затраты для вас и вашего клиента, чтобы сделать их самодостаточными.

4: СДЕЛАЙТЕ ВАШУ УСТАНОВКУ «РУКОВОДСТВОМ», А НЕ ТРЕБОВАНИЕМ

Невозможно предсказать, как ваши пользователи могут использовать стандартные поля. У нас были клиенты в Cloud Elements, которые использовали Street 2 в объекте Salesforce Account для особых целей (сохранение широты и долготы). Если ваши пользователи собираются использовать эти стандартные поля, они могут захотеть сопоставить это поле с другим полем данных. Точно так же, как вы обрабатываете пользовательские данные на основе динамического самообслуживания, лучше всего позволить вашим пользователям переопределять ваши настройки по умолчанию.

5. ПОЛУЧИТЕ ИНСТРУМЕНТЫ ДЛЯ САМООБСЛУЖИВАНИЯ

Как обсуждалось ранее, оптимальным опытом для ваших пользователей является наличие пользовательского интерфейса, интегрированного с вашим приложением, чтобы упростить сопоставление данных из их приложений облачных служб с вашей структурой данных. Предоставляя эту возможность, ваши клиенты могут создавать свои собственные сопоставления, исходя из своих соображений, и мгновенно реагировать на размещение новых полей данных и объектов.

В следующем посте мы рассмотрим советы по сопоставлению стандартных и настраиваемых объектов с переходом на следующий уровень преобразования данных в интеграции API ваших приложений. А пока, если вам нужна помощь в создании потрясающего кооперативного приложения, попробуйте Cloud Elements.