2015-02-13 4 views
0

У меня есть приложение GeneXus на Android, и у меня есть два вида записей, полный и неполный. Когда я синхронизирую приложение с сервером, мне нужно удалить заполненные записи и оставить только неполные записи. Как я могу это сделать?Удалить синхронизированные строки из автономной базы данных в GeneXus Ev3 U2 для смарт-устройств Android

Использование Genexus Ev3 U2 Построить 87933

Спасибо

ответ

0

Если у вас есть атрибут флаг, обозначающий запись как полный или неполный, вы можете использовать его в качестве фильтра в автономном режиме базы данных objetc.

Посмотрите на этот URL:

http://wiki.genexus.com/commwiki/servlet/hwiki?Offline+Database+Object+conditions

+0

Привет, у меня есть атрибут, который я могу использовать, но я сделал несколько тестов, и когда я удалил запись в клиенте, удаление синхронизирована с сервером и запись сервера также удаляется. Как я могу удалить запись только в автономной базе данных. Кроме того, я понимаю, что условия применяются к методу приема. Метод send применяет все изменения в устройстве к записям сервера. Есть еще что-то, что я делаю неправильно? Спасибо. – gcastano

+1

@gcastano На сервер отправляются только записи, измененные с помощью бизнес-компонентов. Если вы хотите сделать «чисто локальное» изменение, вы можете использовать процедуры (например, New ... EndNew, для каждого с обновлениями). Однако это нужно сделать осторожно. – matiash

+0

Отлично, я попробую это использовать для каждого удаления внутри процедуры. Есть несколько особых соображений с помощью команды delete? Спасибо – gcastano