Создание 999 подтверждений для HIPAA 5010 в BizTalk Server 2010

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

Исходная версия продукта: BizTalk Server Branch 2010, BizTalk Server Developer 2010, BizTalk Server Enterprise 2010, BizTalk Server Standard 2010
Исходный номер базы знаний (KB): 2669948

Итоги

Кумулятивное обновление 3 для BizTalk Server 2010 включает схему, допускающую 999 уведомлений о получении для HIPAA 5010.

Шаги по извлечению новой схемы 999

  1. Скачайте накопительный пакет обновления 3 для BizTalk Server 2010:

  2. Чтобы извлечь схему, запустите программу установки BiztalkServer2010-RTM-KB2617149-ENU.exe. На c:\drive создается временная папка с уникальным GUID. В этой папке следующие два файла содержат схемы X12_00501_277_A и X12_00501_999 :

    • MicrosoftEdiXSDTemplatesKb2510733.exe. Запуск от имени администратора для извлечения схемы
    • MicrosoftEdiXSDTemplatesKb2566805.zip: Распакуйте файл для извлечения схемы

    Сохраните схему 999. Рекомендуется скопировать схему в папку C:\Program Files (x86)\Microsoft BizTalk Server 2010\XSD_Schema\EDI .

    Примечание.

    Требуется только схема X12_00501_999.

  3. Если CU3 не установлен, продолжайте установку. Его необходимо установить, чтобы включить функцию подтверждения 999. После установки CU3 необходимо создать пользовательский конвейер для использования новой схемы и функциональности 999.

Действия по созданию настраиваемого конвейера

  1. В Visual Studio создайте пустой проект BizTalk. После этого выполните следующее:

    1. Добавьте существующий элемент и добавьте извлеченную схему X12_00501_999.xsd.

    2. Добавьте новый конвейер обработки данных.

    3. На панели инструментов перетащите компонент дизассемблера EDI на этап дизассемблера конвейера.

      Снимок экрана: компонент E D I Disassembler.

    4. В свойствах компонента конвейера EDI disassembler установите для свойства "Use 999 подтверждение вместо 997" значение "True".

      Снимок экрана: подтверждение Use 999 вместо свойства 997.

    5. На панели инструментов перетащите компонент Batch Marker на стадию ResolveParty. Оставьте параметры свойств по умолчанию:

      Снимок экрана компонента пакетного маркера.

      Примечание.

      Этот компонент Batch Marker также используется вместе с оркестрацией пакетной обработки EDI.

    6. Создайте и разверните этот проект в приложении EDI BizTalk. Можно использовать любое новое или существующее приложение. Если цель состоит в том, чтобы сохранить все основные элементы EDI, используйте существующее приложение BizTalk EDI.

  2. Создайте новое приложение HIPAA:

    1. Откройте консоль администрирования BizTalk. Вы можете создать приложение или использовать существующее приложение.
    2. Добавьте ссылку на новую прикладную программу конвейера. Если использовалось приложение BizTalk EDI, добавьте в него ссылку.
    3. Создайте новый порт приема и место приема для сообщений формата HIPAA 5010. В конвейере получения данных выберите свой созданный конвейер. Убедитесь, что свойству Override997With999 присвоено значение True. Если нет, задайте значение True.

    Настройка порта для получения сообщений EDI и подтверждения предоставляет сведения о настройке получения EDI.

    Создайте порт отправки для сообщения EDI и укажите следующее:

    • Для конвейера отправки выберите EDISend.

    • Добавьте следующий фильтр:

      BTS.MessageType==http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00501_999

    Настройка статического порта отправки для отправки обмена EDI и подтверждения предоставляет сведения о настройке порта отправки EDI.

  3. Создайте сторону и соглашение для формирования подтверждений 999.

    1. Создайте вечеринку и соглашение. Конкретные шаги доступны при настройке свойств EDI.

    2. Настройте отправку и получение подтверждений, включая активацию подтверждения 997. Конкретные шаги доступны при настройке отправки и получения подтверждений EDI. Задача состоит в том, чтобы создать подтверждение так, как если бы вы получали 997.

    При включении подтверждения 997, система BizTalk EDI должна создать 997 подтверждение для входящего сообщения от партнера. Если для свойства задано Override997With999 значение True, возвращается значение 999 вместо 997. Если вы не хотите 997 или 999, снимите флажок 997 в настройках ожидания в соглашении. Невозможно одновременно создать подтверждения 997 и 999. Чтобы достичь этой цели, требуется специальный компонент конвейера.

    Примечание.

    Свойство "Подтверждение" на вкладке "Параметры соглашения X12" стороны не обновляется с помощью флажка 999.

Основные моменты

  • Если конвейер EDIReceive используется в месте приема, параметр Override997With999 недоступен. Чтобы создать подтверждения 999, необходимо создать пользовательский конвейер обработки получения и задать для параметра Use 999 Подтверждение ВМЕСТО 997 значение True, как описано выше.

  • Используйте опцию Override997With999 в настройках конфигурации конвейера в администрировании BizTalk, чтобы включить или отключить создание подтверждений 999 (Acknowledgments).

  • Не используйте свойство расширенной проверки в процессе валидации в соглашении. В противном случае отправка сообщений подтверждения 999 будет приостановлена.

  • Если для свойства типа транзакции в конвертах в соглашении задано значение 277_A, значение GS1 не обновляется до HN.