AGS 10.3 & Arcgis API for SL 3.3

0 голосов
спросил 25 Апр, 17 от Dido_kz (2,080 баллов) в категории Программные продукты Esri

Всем привет и отдельный салам дяде Грише )))
Вопрос, ранее был проект реализован веб редактирование через editor widget (silverlight api) и работал, аркгис сервер использовал...кажется 10.0
проект забросил на время и пришло время восстанавливать
к этому времени я уже перешел AGS 10.3, восстановил сервис, настроил редактирование через веб и в проекте указал адрес нового сервиса
Вроде подгружается...но не срабатывает в форме домены (в виде выдающего списка) и после редактирования не сохраняется в БД
может не совместимость или не знаю...может кто сталкивался ?
уже неделю сижу..в коде копаюсь...все в норме....

9 Ответы

0 голосов
ответил 25 Апр, 17 от Grigoriy (121,760 баллов)
Поставь вьювер и собери простое приложение с редактированием.
http://resources.arcgis.com/en/communities/silverlight-viewer/
http://resources.arcgis.com/en/help/silverlight-viewer/concepts/index.html#/Editing_features/0177000...
Проверишь где проблема - в сервисе, или в приложении.
0 голосов
ответил 26 Апр, 17 от Dido_kz (2,080 баллов)
Спасибо, попробую, т.е в плане не совместимости нету никаких моментов... ? ничего не изменилось, через вювер тоже самое...ни на что не ругается...ни на сервис редактируемый, через грид домены видны, срабатывают, а в окне редактора нет
0 голосов
ответил 26 Апр, 17 от Grigoriy (121,760 баллов)
У тебя проблема с сервисом.
Он не редактируется через даже rest API.
Передай ему явно какую-нибудь точку в формате json:
http://212.154.165.217:8399/arcgis/rest/services/incidents/FeatureServer/0/addFeatures
Создай новый тестовый класс объектов "с нуля" в соответствии с требованиями.
http://server.arcgis.com/en/server/10.3/publish-services/windows/what-is-a-feature-service-.htm
http://server.arcgis.com/en/server/10.3/publish-services/windows/author-feature-services.htm
http://server.arcgis.com/ru/server/10.3/publish-services/windows/author-feature-services.htm
Класс объектов для веб-редактированияНЕ регистрировать"как версионный".
И сначала добейся редактирования, потом будешь развлекаться с доменами :)
0 голосов
ответил 26 Апр, 17 от Dido_kz (2,080 баллов)
редактирования через дектоп без проблем делается,
теперь сервис (таблица) не версионная, но не помогает
таблица в многопользовательской базы геоданных, есть поддержка редактирования сервиса, не знаю, в чем может быть проблема
(Capabilities: Create,Delete,Query,Update,Uploads,Editing), галочка на Feature Access стоит
0 голосов
ответил 26 Апр, 17 от Dido_kz (2,080 баллов)

У тебя проблема с сервисом.
Он не редактируется через даже rest API.

Григорий, я же линк дал, там все есть Create,Delete,Query,Update,Uploads,Editing,
все условий соблюдены...
0 голосов
ответил 27 Апр, 17 от Grigoriy (121,760 баллов)
Линк ты дал, и всё есть, но не работает :)
Заполни форму и выполни:

Включи расширенный журнал на сервере и посмотри, что происходит при выполнении запроса.
Он тебе должен ругнуться чего ему не хватает.
http://212.154.165.217:6080/arcgis/admin/logs/settings
http://212.154.165.217:6080/arcgis/admin/logs/query
Сначала проделай тупо пример из справки для своей версии сервера.
http://server.arcgis.com/ru/server/10.3/get-started/windows/tutorial-perform-web-editing-using-data-...
Т.е. добейся, чтобы сервис редактировался в вебе.
0 голосов
ответил 28 Апр, 17 от Dido_kz (2,080 баллов)
да, Вы были правы, лог меня навел на правильные мысли
                            Unable to process request. java.net.SocketException: Connection reset by peer: socket write error                          
я после установил SP3 проблема решилась
0 голосов
ответил 29 Апр, 17 от Dido_kz (2,080 баллов)
есть еще один момент
с интерфейса указываю дату и время 29.04.2017 14:00:00
а базе сохраняется 29.04.2017 08:00.00
на сервере СУБД и где аркгис сервер дата текущая, часовой пояс +6
часовой пояс что ль поменять на +0 :oops:
0 голосов
ответил 10 Май, 17 от Grigoriy (121,760 баллов)
http://server.arcgis.com/ru/server/latest/publish-services/windows/editor-tracking-for-feature-servi...
Отслеживание редактирования и часовые пояса:
При работе с сервисом объектов через REST все даты записываются и возвращаются в формате UTC. При включении отслеживания редактирования класса объектов, Esri рекомендует настроить поля данных, использующиеся для записи правок, на использование UTC.
Если вы не можете использовать UTC для полей данных отслеживания редактирования – например, поля используются другим приложением, которое препятствует использованию UTC – укажите временную зону, используемую в базе данных при публикации сервиса объектов
http://server.arcgis.com/ru/server/latest/publish-services/windows/setting-map-service-properties.ht...
dateFieldsTimezoneID: Если карта или сервис объектов содержат поля дат с датами локального часового пояса, например – Восточного стандартного времени, необходимо указать, к какому часовому поясу относятся эти даты. Это обеспечит корректное преобразование значений дат и времени при работе с сервисом. Используйте названия часовых поясов, которые включены в список кодовых обозначений часовых поясов Windows. Если часовой пояс не будет задан, то все даты будут считаться сохраненными в универсальном глобальном времени (UTC).Если данные содержат поля дат, сохраненные в часовых поясах, отличных от универсального глобального времени, необходимо указать параметр dateFieldsTimezoneID.
...