WWW.DOCX.LIB-I.RU
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - Интернет материалы
 

«Документирование XML Алексей, я попробую документировать то, что EPM-Agent ищет и понимает в xml, возвращаемом на запрос к сервису: Дополнительно, красным буду выделять, то ...»

Документирование XML

Алексей, я попробую документировать то, что EPM-Agent ищет и понимает в xml, возвращаемом на запрос к сервису:

Дополнительно, красным буду выделять, то что в данный момент в структуре xml отсутствует, но должно быть реализовано:

- Корневой элемент (тег) должен иметь имя DocumentСписок POS:

- В корневом элементе ищется тег с именем PosList. Если он присутствует, то должен содержать список POS компании.

Каждый элемент имеет имя тега Pos. В свою очередь в Pos содержатся следующие элементы:PosID – идентификатор POS в БД. Число.

PosName – символьное наименование. Строка, длиной до 255 символов, включительно.

Список вопросов:

- В корневом элементе тег с именем QuestionsList. Если он присутствует, то должен содержать список вопросов компании.

Каждый элемент имеет имя тега Question. В свою очередь в Question содержатся следующие элементы:

QuestionID – идентификатор вопроса в БД. Число.

QuestionText – текст вопроса. Строка, длиной до 127 символов. Не должен быть пустым.

DisplayedText – текст вопроса для отображения в планшетных консолях. Строка, длиной до 127 символов. Может быть пустым.

VideoURL – (опциональный) строка, длиной до 255 символов, содержащая URL видеоролика. URL может быть ссылкой на ресурс, доступный по протоколам http и https, например http://trailers.divx.com/divx_prod/profiles/Helicopter_DivXHT_ASP.divx или содержать путь к файлу в формате UNC, например \\gnom\temp\boris\WebCache\ Helicopter_DivXHT_ASP.divx



HideTextOnVideoPlay - (опциональный). Число. Если содержит 0 или отсутствует, то текст вопроса не скрывается во время проигрывания ролика. Если содержит 1 – то скрывается.

PlayVideoInCycle -  (опциональный). Число. Если содержит 0 или отсутствует, то ролика проигрывается 1 раз. Если содержит 1 – то проигрывается по кругу.

PlayVideoSilent -  (опциональный). Число. Если содержит 0 или отсутствует, то ролика проигрывается со звуком. Если содержит 1 – то проигрывается без звука.

PictureURL – (опциональный) строка, длиной до 255 символов, содержащая URL рисунка, отображаемого для вопроса.

AnswersList – список ответов. Содержит элементы (теги) с именем Answer. Answer в свою очередь содержит следующие элементы:

                ButtonAlias – псевдоним ответа. Строка, длиной до 31 символа. Не должен быть пустой строкой.

                Mapping – текст варианта ответа. Строка, длиной до 63 символов. Не должен быть пустой строкой.

                ImageID – (опциональный) номер картинки кнопки ответа из набора, создаваемого в приложении. Может иметь значения от 0 до 10 сейчас, и от 0 до 100 в ближайшей перспективе.

                Spec – (опциональный) признак специального варианта ответа, например кнопка продавца. Число. Если равно 0, или элемент отсутствует – то это обычный вариант ответа.

DisplayedText – текст варианта ответа для отображения. Строка, длиной до 63 символов. Может быть пустым.

PictureURL – (опциональный) строка, длиной до 255 символов, содержащая URL рисунка кнопки

NoActions -  (опциональный). Число. Если отсутствует, или задан в 0, то действия по файлу конфигурации производятся. Если задан в 1, то никаких активных действий нет.

PostFlags - (опциональный). Строка. Может иметь следующие значения:      _  (символ подчеркивания)Запрашивать комментарий пользователя       +  (символ плюс) Запрашивать телефон и текст.       = (символ равно) Запрашивать текст.





       &NNN (амперсанд и число). Запускать запись голосового сообщения длительностью NNN секунд. NNN может иметь значение от 10 до 600.

      # (символ решетка). Запускать диалог обратной связи.

Группа вопросов (опросы):

- В корневом элементе тег с именем QuestionGroupsList. Если он присутствует, то должен содержать список опросов компании.

Содержит элементы (теги) с именем QuestionGroup. QuestionGroup в свою очередь содержит следующие элементы:

GroupAlias – псевдоним (имя, название) опроса. Строка, длиной до 255 символов. Не должен быть пустым.

Description – (опциональный) комментарий к опросу. Строка, длиной до 255 символов. Может быть пустой строкой.

UseTimeout - (опциональный) таймаут, в секундах, ожидания ответа на любой вопрос, входящий в группу вопросов. Если элемент отсутствует или задан в 0, то таймаут не используется.

Теория: Опросы могут быть циклические (Circular), т.е. выполняются на устройствах на земле до принудительного останова.Могут быть однократные – т.е. после ответа на последний вопрос, либо таймаута, опрос на устройстве заканчивается.

Circular - (опциональный) признак цикличности опроса. Если задан 0 или элемент отсутствует, то опрос является однократным (не циклическим). Если 1 (не 0) – то опрос циклический.

Теория: Опросы могут быть 3-х типов: вариативные, последовательные и со случайным выбором вопросов.

Вариативные – следующий вопрос может зависимости от варианта ответа на текущий вопрос. Например есть текущий вопрос Q1 с вариантами ответа a, b, c, d. Если последует ответ a или b, то следующим вопросом должен быть Q2. Если ответ c – то следующий вопрос Q3. Если ответ d – то опрос заканчивается (или уходит на корневой – начальный вопрос, если опрос циклический).

Вариативные опросы – классические деревья, «растущие» вниз.

Последовательные – все вопросы, входящие в опрос следуют один за другим, вне зависимости от варианта ответа на предыдущий вопрос.В свою очередь если в последовательном опросе содержится n вопросов, из которых случайным образом выбираются k вопросов, то это опрос со случайным выбором вопросов.

Type – (опциональный) элемент, указывающий тип опроса. Строка. Если содержит tree, то указывает на вариативный тип опроса. Если содержит random – то опрос со случайным выбором вопросов. Если отсутствует, или содержит любое другое значение (можно например задавать sequenced), то принимается тип опроса – последовательный.

SelectQuestionCount – элемент задает число вопросов, случайным образом выбирающихся из общего набора вопросов для опросов со случайным выбором вопросов.

QuestionGroupAttributes – (опциональный) элемент (тег) содержащий список атрибутов опроса. Каждый элемент этого списка имеет имя тега QuestionGroupAttribute и содержит в свою очередь два элемента:

AttrName – имя атрибута. Строка, длиной до 255 символов. Не должна быть пустой.

AttrValue – значение атрибута. Строка, длиной до 255 символов. может быть пустой или отсутствовать.

QuestionsList – элемент, содержащий список вопросов, входящих в группу. Каждый элемент этого списка имеет имя тега Question и содержит в свою очередь следующие элементы:

                Для последовательных опросов и опросов со случайным выбором вопросов:

                QuestionID – Идентификатор вопроса. Число.

QuestionText – текст вопроса. Строка, длиной до 127 символов. Не должен быть пустым.

Obligatory – (опциональный). Имеет смысл для опросов со случайным выбором вопросов. Если задан в 1, то этот вопрос всегда выбирается.

Timeout - (опциональный) таймаут, в секундах, ожидания ответа на данный вопрос. Если элемент отсутствует, то используется таймаут заданный для опроса. Если задан в 0, то таймаут не используется.DisplayedText – текст вопроса для отображения в планшетных консолях. Строка, длиной до 127 символов. Может быть пустым.

VideoURL – (опциональный) строка, длиной до 255 символов, содержащая URL видеоролика. URL может быть ссылкой на ресурс, доступный по протоколам http и https, например http://trailers.divx.com/divx_prod/profiles/Helicopter_DivXHT_ASP.divx или содержать путь к файлу в формате UNC, например \\gnom\temp\boris\WebCache\ Helicopter_DivXHT_ASP.divx



HideTextOnVideoPlay - (опциональный). Число. Если содержит 0 или отсутствует, то текст вопроса не скрывается во время проигрывания ролика. Если содержит 1 – то скрывается.

PlayVideoInCycle -  (опциональный). Число. Если содержит 0 или отсутствует, то ролика проигрывается 1 раз. Если содержит 1 – то проигрывается по кругу.

PlayVideoSilent -  (опциональный). Число. Если содержит 0 или отсутствует, то ролика проигрывается со звуком. Если содержит 1 – то проигрывается без звука.

PictureURL – (опциональный) строка, длиной до 255 символов, содержащая URL рисунка, отображаемого для вопроса.

AnswersList – список ответов. Содержит элементы (теги) с именем Answer. Answer в свою очередь содержит следующие элементы:

                ButtonAlias – псевдоним ответа. Строка, длиной до 31 символа. Не должен быть пустой строкой.

                Mapping – текст варианта ответа. Строка, длиной до 63 символов. Не должен быть пустой строкой.

                ImageID – (опциональный) номер картинки кнопки ответа из набора, создаваемого в приложении. Может иметь значения от 0 до 10 сейчас, и от 0 до 100 в ближайшей перспективе.

                Spec – (опциональный) признак специального варианта ответа, например кнопка продавца. Число. Если равно 0, или элемент отсутствует – то это обычный вариант ответа.

DisplayedText – текст варианта ответа для отображения. Строка, длиной до 63 символов. Может быть пустым.

PictureURL – (опциональный) строка, длиной до 255 символов, содержащая URL рисунка кнопки

NoActions -  (опциональный). Число. Если отсутствует, или задан в 0, то действия по файлу конфигурации производятся. Если задан в 1, то никаких активных действий нет.

PostFlags - (опциональный). Строка. Может иметь следующие значения:      _  (символ подчеркивания)Запрашивать комментарий пользователя       +  (символ плюс) Запрашивать телефон и текст.       = (символ равно) Запрашивать текст.

       &NNN (амперсанд и число). Запускать запись голосового сообщения длительностью NNN секунд. NNN может иметь значение от 10 до 600.

      # (символ решетка). Запускать диалог обратной связи.

                Для вариативных опросов:

                QuestionID – Идентификатор вопроса. Число.

QuestionText – текст вопроса. Строка, длиной до 127 символов. Не должен быть пустым.

ItemID – Число. Уникальный идентификатор этого элемента (вопроса) внутри опроса. Внимание! Один и тот же вопрос может повторяться в опросе. При этом элементы опроса должны иметь разные идентификаторы.

ParentID – Число. Уникальный идентификатор родительского элемента (вопроса) внутри опроса. Родительский вопрос – вопрос предшествующий текущему. Переход с родительского вопроса на текущий может быть безусловным (т.е. не зависеть от варианта ответа), либо условным - при выборе одного или нескольких (но не всех) вариантов ответа. ParentID отсутствует для корневого вопроса.

Timeout - (опциональный) таймаут, в секундах, ожидания ответа на данный вопрос. Если элемент отсутствует, то используется таймаут заданный для опроса. Если задан в 0, то таймаут не используется.DisplayedText – текст вопроса для отображения в планшетных консолях. Строка, длиной до 127 символов. Может быть пустым.

VideoURL – (опциональный) строка, длиной до 255 символов, содержащая URL видеоролика. URL может быть ссылкой на ресурс, доступный по протоколам http и https, например http://trailers.divx.com/divx_prod/profiles/Helicopter_DivXHT_ASP.divx или содержать путь к файлу в формате UNC, например \\gnom\temp\boris\WebCache\ Helicopter_DivXHT_ASP.divx



HideTextOnVideoPlay - (опциональный). Число. Если содержит 0 или отсутствует, то текст вопроса не скрывается во время проигрывания ролика. Если содержит 1 – то скрывается.

PlayVideoInCycle -  (опциональный). Число. Если содержит 0 или отсутствует, то ролика проигрывается 1 раз. Если содержит 1 – то проигрывается по кругу.

PlayVideoSilent -  (опциональный). Число. Если содержит 0 или отсутствует, то ролика проигрывается со звуком. Если содержит 1 – то проигрывается без звука.

PictureURL – (опциональный) строка, длиной до 255 символов, содержащая URL рисунка, отображаемого для вопроса.

AnswersList – список ответов. Содержит элементы (теги) с именем Answer. Answer в свою очередь содержит следующие элементы:

                ButtonAlias – псевдоним ответа. Строка, длиной до 31 символа. Не должен быть пустой строкой.

                Mapping – текст варианта ответа. Строка, длиной до 63 символов. Не должен быть пустой строкой.

                ImageID – (опциональный) номер картинки кнопки ответа из набора, создаваемого в приложении. Может иметь значения от 0 до 10 сейчас, и от 0 до 100 в ближайшей перспективе.

                Spec – (опциональный) признак специального варианта ответа, например кнопка продавца. Число. Если равно 0, или элемент отсутствует – то это обычный вариант ответа.

DisplayedText – текст варианта ответа для отображения. Строка, длиной до 63 символов. Может быть пустым.

PictureURL – (опциональный) строка, длиной до 255 символов, содержащая URL рисунка кнопки

NoActions -  (опциональный). Число. Если отсутствует, или задан в 0, то действия по файлу конфигурации производятся. Если задан в 1, то никаких активных действий нет.

PostFlags - (опциональный). Строка. Может иметь следующие значения:      _  (символ подчеркивания)Запрашивать комментарий пользователя       +  (символ плюс) Запрашивать телефон и текст.       = (символ равно) Запрашивать текст.

       &NNN (амперсанд и число). Запускать запись голосового сообщения длительностью NNN секунд. NNN может иметь значение от 10 до 600.

      # (символ решетка). Запускать диалог обратной связи.

LinkList – элемент (тег) присутствующий в вопросе, если переход на текущий вопрос с родительского является условным. Содержит элементы (теги) с именем LinkAnswer. Число элементов LinkAnswer равно числу вариантов ответа на родительский вопрос, после которых производится переход на текущий. LinkAnswer в свою очередь содержит элемент:                               ButtonAlias – строка, содержащая значение псевдонима ответа на родительский вопрос.

---------

P.S.

RequestToFeedback –параметрах опроса – лишнее.

Похожие работы:

«Информационное сообщение в газету "Областная" от 08.11.2013 ОГКУ "Фонд имущества Иркутской области" (далее Продавец) в соответствии с Распоряжением Министерства имущественных отношений Иркутской области от 25.10.2013 № 26/п Об изменении способа продажи автотранспорта; ос...»

«"НОВЫЙ ТЕРЕМОК". Коллаж из сказок. Бежала мышка по лесу, устала, присела отдохнуть и вдруг увидела: среди леса в густой траве сидит грустная лягушка.Отчего ты такая грустная? спросила мышка.-Я грущу потому что, у меня нет друга ответила лягушка.Не печалься, если хочешь, я буду тебе другом. Давай построим домик-теремок, и будем жить вмес...»

«1. Запишите из слов каждой строчки сначала проверочные слова, а потом слова с безударной гласной в корне, выдели корень, обозначь орфограммы: Красный, краснеть, краснота, красненький. Редкий, поредел, проредить, реденький. Тяжёлый, тяже...»

«ЗАЯВЛЕНИЕ на подключение услуги "Страхование"INSURANCE APPLICATION Я/I, Фамилия, Имя, Отчество на русском языке/Full name in Russian, Имя и Фамилия печатными буквами в латинской транслитерации в...»

«Астраханские журналисты приглашаются к участию в конкурсе, организованном ЦИК России Объявлен всероссийский конкурс на лучшее освещение в средствах массовой информации выборов в...»

«Поиск по наименованию исследования_ № п/п Наименование услуги Вид биоматериала или вет. препарата Наименование метода Вид исследования Стандарт метода Срок проведения А-001 Выявление антит...»

«ДОГОВОР об оказании услуг регистрации доменных имен г. Москва Дата заключения: _ 20 г.Дата оформления с собственноручными подписями: _ 20 г. Общество с ограниченной ответственностью Лавка доменов (ОГРН 1167746714915), именуемое в дальнейшем Регистратор, в лице генеральног...»

«Функции коленного бандажа: обеспечивает сильную степень фиксации коленного сустава при необходимости обеспечивает среднюю степень фиксации сустава уменьшает объём движений в п...»








 
2017 www.docx.lib-i.ru - «Бесплатная электронная библиотека - интернет материалы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.