Notice

Starting from December 24, 2025, forum support will be discontinued and the forum will be switched to "Read-only" mode. You can leave your questions, comments, and suggestions in the "Discussion" section on the pages of the corresponding plugins. You can also send ideas for new plugins by email or in the support chat on Telegram. In 2026, the forum will be completely removed from the website

TOPIC:

Индикатор успешной синхронизации с сервером 11 Sep 2022 18:08 #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, Как вариант - можно смотреть на тот файл, который самый последный был изменён в папке.

Индикатор успешной синхронизации с сервером 12 Sep 2022 07:36 #2154

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

Индикатор успешной синхронизации с сервером 15 Sep 2022 21:48 #2157

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