2013-04-23 4 views
0

У меня есть проект Worklight, содержащий два приложения: один родной и другой гибридный (только для Интернета).FACT_ACTIVITIES не обновляется в Worklight

Таблица APP_ACTIVITY_REPORT обновляется надлежащим образом для обоих; Однако таблица FACT_ACTIVITIES обновляется только для собственного приложения.

Гибридное приложение очень простое. Кроме того, значения «init» и «login» записываются в столбец APP_ACTIVITY_REPORT.ACTIVITY, а также регистрируются с использованием функции JS logActivity().

График отчета о рабочем времени, по-видимому, записывает необработанные данные соответствующим образом, но не для обоих приложений ... Почему в таблицу FACT_ACTIVITIES не записаны данные нативного и гибридного приложений?

ответ

0

Вы сказали: «Гибрид (только для веб-сайтов)». По определению гибридное приложение - это тот, чей интерфейс визуализируется с использованием частично или полностью HTML, но заверяется в собственный контейнер, таким образом, он установлен так, как если бы он был родным приложением на устройстве. Я предполагаю, что «(только для Интернета)» вы имеете в виду, что он доступен только через веб-браузер.

Если мое предположение верно, тогда ожидается поведение, которое вы описываете. Данные APP_ACTIVITY_REPORT, которые записывают активность, происходящую из браузера, не записываются в таблицу FACT_ACTIVITIES. Это по дизайну.

Что касается вопроса «почему», я должен был бы спросить архитектора Worklight. :)

+0

Нет, это использование таблиц. Насколько я понимаю, FACT_ACTIVITIES представляет собой сводку данных в APP_ACTIVITY_REPORT, ночной процесс обновляет эту таблицу. Но было бы неплохо увидеть фактический документ об этом. – DavidW