Для зовнішніх подій для роботи число компонентів потрібно встановити і налаштувати на вузол SharePoint і зовнішня система.
Необхідно налаштувати для зовнішньої системи, щоб його можна зробити наступне:
Визначення при зміні базових даних. Для зовнішньої системи, щоб дізнатися, коли були внесені зміни необхідно створити механізм опитування для конкретних змін. Це можна зробити за допомогою запланованих служба, яка опитує джерела даних через певні інтервали часу.
На малюнку 3 показані потік обміну даними між зовнішньою системи і SharePoint, при додаванні нового запису даних у зовнішній системі.
Процес повідомлення на малюнку 3
Новий запис додається до зовнішньої системи. У цьому прикладі новий запис додається до зовнішньої системи, за допомогою призначеного для користувача інтерфейсу додатку або безпосередньо в базі даних.
Зовнішньої системи додаток отримує повідомлення про зміну. Додаток зовнішньої системи має отримуватимуть повідомлення про зміни, що відбуваються в базові дані. Існує кілька способів це зробити. Можна використовувати SQL тригерів, які запускаються при зміні даних на окремих таблиць або створити механізм опитування для запиту сховища даних для зміни. Існують інші способи виконання цього завдання, але кожна матиме оцінку з підвищення продуктивності.
Корисні дані повідомлення
Створення повідомлень, бізнес-системи має для створення корисних даних HTTP, який включає в себе повні відомості зміни елемента або ідентифікатор зміни елемента.
Посвідчень: При відправці корисних даних як посвідчення, корисних даних повинен мати тільки відомості про ідентифікацію змінений елемент. Наприклад для клієнта по суті клієнтів, корисні дані тільки буде містити ідентифікатор клієнта, який був змінений.
Повний елемента: В цьому випадку корисних даних - це запис, який був змінений у зовнішній системі. У прикладі клієнта включається запис всієї змінених клієнта.
Операція Unsubscribe видаляє підписку в списку повідомлень.
На малюнку 4 показано, що метод UnSubscribe набагато простіше. Так як ідентифікатор підписки відправлено назад в SharePoint і SharePoint записати його, все, що потрібно - відправити запит відмови від підписки з ідентифікатором підписки на правильні.
На малюнку 4 потоку коду для методу відмови від підписки
Моделі BDC для відмови від підписки
У наступному прикладі XML показано, як створити моделі BDC, яка скасовує підписку з повідомлення про події зовнішньої системи.