TOPIC:

Индикатор успешной синхронизации с сервером 2 years 2 months ago #2153

  • Topic Author
  • Turpak
  • Offline
  • New Member
  • New Member
  • Registered
  • Posts: 8
  • Thanks: 0
Добрый день!
Для контроля синхронизации файла с сервером в данный момент есть только один индикатор - запись в .log файл.

Записи имеют однотипный вид с разделителями "|".

11.09.2022 17:48:43 | Пользователь | [СС_СОТ_Р_1] Вид | 935c8c0b-0db2-4258-9fcb-826794540ec8 | Editing | Success | |
11.09.2022 17:49:01 | Пользователь | СС_Отображение УГО | 651c4c11-1b4e-4c07-af06-a8a62ef007b8 | Editing | Success | |
11.09.2022 17:49:08 | Пользователь | [СС_СОТ_Р_1] Вид | 935c8c0b-0db2-4258-9fcb-826794540ec8 | Editing | Success | |
11.09.2022 17:49:44 | Пользователь | _СС_СОТ_Оборудование | a2694f0f-c2b1-448a-a8d4-f78c14b800c2 | Editing | Success | |

Идея дополнения заключается в прозрачном текстовом поле, в котором, после нажатия кнопки синхронизации, быстро прокручивалась бы краткая сводка синхронизированных действий (текста, который был дописан в этот log-файл) похожим образом, как выводятся текстовки во время установки программ.
Условно
"[СС_СОТ_Р_1] Вид - Editing
СС_Отображение УГО - Editing
СС_СОТ_Р_1] Вид - Editing
_СС_СОТ_Оборудование - Editing"

Если успешно - то текст зелёненьким цветом, если не успешно - красным.
И если за всю пачку все транзакции были успешными - выводить в конце надпись "синхронизация успешна" / "Успешно", или что-то подобное.

По последнему описанному действию - можно быть уверенным в объёме информации, которая отправлена на сервер, а по итоговой подписи - в успешности синхронизации в целом.

Функция нужна для пользователей, которые работают в режиме совместного доступа.

Логи лежат по адресу:
C:\Users\Имя_Пользователя\AppData\Local\Renga Software\Renga
Файл лога не обнуляется после синхронизации и в нём лежит много текстовки, поэтому за ним нужно как-то следить.

UPD. В одной сессии при работе с разными проектами - заполняются разные файлы .log, Как вариант - можно смотреть на тот файл, который самый последный был изменён в папке.
Last edit: Post by Turpak.
The topic has been locked.

Индикатор успешной синхронизации с сервером 2 years 2 months ago #2154

  • Modis's Avatar
  • Modis
  • Away
  • Administrator
  • Administrator
  • Super Users
  • Posts: 1279
  • Thanks: 161
Я бы конечно мог попробовать что-то сделать, но для этого нужен... сервер )) Которого у меня нет
Ну или хотя бы такие логи
The topic has been locked.

Индикатор успешной синхронизации с сервером 2 years 2 months ago #2157

  • Topic Author
  • Turpak
  • Offline
  • New Member
  • New Member
  • Registered
  • Posts: 8
  • Thanks: 0
Протестировали на сервере - записи в журнале на стороне пользователя появляются ДО синхронизации и у них статус "success", даже если по факту сервер эти изменения не принял. Т.е. когда по идее должно быть "failed".
Идея в таком виде (с контролем журнала на стороне проектировщика) не работоспособна. Тему можно закрывать.
The topic has been locked.
  • Page:
  • 1

ModPlus 2015-2024