Вступление
Таблицы Google Spread являются популярным инструментом и широко используются в бизнесе. Представьте себе случай использования, в котором вам нужно собирать данные от разных людей, а затем использовать эти данные в своих приложениях. Большую часть 5-минутной работы будет составлять лист Google Spread и разрабатывать форму для обмена данными между людьми. Когда у вас есть собранные данные, вам может понадобиться использовать их в своих приложениях. Службы данных WSO2 предоставляют вам очень удобный способ представления этих данных в качестве службы данных.
Требования.
1) Сервер данных WSO2 2.6.3
2) Электронная таблица Google
Шаги.
Запуск сервера.
Извлеките сервер служб данных и рассмотрите корневую папку как <DSS_HOME>.
перейдите в папку <DSS_HOME> / bin и в linux запустите wso2server.sh (если вы работаете в windows, используйте wso2server.bat)
Войдите на сервер через браузер (URL по умолчанию:
https: // localhost: 9443)
Создание службы данных.
Нажмите добавить → Служба данных → создать. (вы получите следующую панель для добавления имени)
- Создайте источник данных из таблицы Google Spread.
(Если у вас нет своей, давайте воспользуемся следующей онлайн-таблицей, которую я создал.)
ID источника данных | gspreadTest |
Тип DataSoure | Google Spread Sheet |
URL таблицы Google | https://docs.google.com/spreadsheet/ccc?key=0AmhfrCQvF530dEFzUlZaUDlsdUM1STJXbVdMRnJKM0E |
имя пользователя | wso2dss |
пароль | wso2dss @ 2012 |
- После завершения нажмите на Test Connection, чтобы проверить источник данных, который вы создали. Если это успешно, вы должны получить следующий диалог успеха.
- Создать запрос
Для запроса необходимо определить следующие параметры.
параметр | значение | Описание |
Идентификатор запроса | getAllExpenses | Уникальный идентификатор для идентификации запроса |
Источник данных | gspredTest | Источник данных, который мы создали на предыдущем шаге |
Рабочий лист № | 1 | идентификационный номер рабочего листа Excel. (из листа1, листа2 … и т. д.) |
Начать чтение с | 2 | С какого ряда вы начинаете читать |
Ряды для чтения | -1 | если это (-1), он будет читать все строки. В противном случае определите количество строк, которые необходимо прочитать. |
Заголовки доступны | правда | Если да. он идентифицирует заголовки столбцов для отображения на выходе. В противном случае вам нужно определить номер столбца. |
- Создайте выходные сопоставления для столбцов таблицы Google Spread.
нажмите «Добавить новое выходное сопоставление» и заполните все столбцы в электронной таблице, так как мы собираемся извлечь все из них с помощью этой службы данных.
- Добавить сгруппированные по элементу: Расходы и Имя строки: Расходы (в результате он будет отображаться под этими именами.)
<Expenses xmlns="http://ws.wso2.org/dataservice"> <Expense> <Amount>1000</Amount> <Name>Shelan</Name> <Type>Transport</Type> <TimeStamp>3/13/2012 11:45:09</TimeStamp> </Expense> </Expenses>
- После добавления всех их в «основную конфигурацию» вы можете просмотреть добавленные выходные сопоставления.
- Создайте операцию для вызова запроса.
- Затем сохраните и нажмите кнопку → Готово, чтобы развернуть службу данных.
- Перейдите в Управление службами (нажмите кнопку → Список на левой панели) и обновите через несколько секунд, чтобы просмотреть развернутую службу.
- Нажмите, чтобы попробовать это, чтобы проверить вашу услугу.