Страница 1 из 1
Как выполнить пакетное изменение поля "НомерТелефона" для всех пользователей?

Добавлено:
Чт сен 14, 2023 4:17 pm
Альберт
MyChat 6.4.0.393
Задача: Перешли на новый план нумерации на офисной АТС, нужно поменять номер телефона для всех сотрудников.
Приготовил CSV cо списком UIN(старым), Nick, 1name....WorkPhone(новым)... Хочу удалить все записи и импортировать, но не могу сохранить старые UINы, полетят все привязки пользователей к группам...
Подскажите, как решить такую задачу?
Re: Как выполнить пакетное изменение поля "НомерТелефона" для всех пользователей?

Добавлено:
Чт сен 14, 2023 7:44 pm
Алексей Пикуров
Покажите пример CSV (с фейковыми данными для примера, на несколько строк), попробую написать для вас скрипт для пакетного обновления данных. Но вам нужно обновиться на 2023.7, для старых версий мы ничего не делаем.
Re: Как выполнить пакетное изменение поля "НомерТелефона" для всех пользователей?

Добавлено:
Вт сен 19, 2023 4:26 pm
Альберт
Алексей, добрый день,
Я ответил Вам, но здесь не вижу мой ответ. Вы видели мое сообщение?
Re: Как выполнить пакетное изменение поля "НомерТелефона" для всех пользователей?

Добавлено:
Вт сен 19, 2023 5:20 pm
Алексей Пикуров
Это публичный форум. Сообщения нету.
Re: Как выполнить пакетное изменение поля "НомерТелефона" для всех пользователей?

Добавлено:
Вт сен 19, 2023 5:27 pm
Альберт
Странно... Дважды отправлял ответ...
Прикрепил пример CSV. Если можно, расскажите пожалуйста, как обойти все записи таблицы пользователей и изменить какое-нибудь поле. В моем случае нужно "телефон". Не смог найти других способов кроме удалить-загрузить. Но UIN продолжает инкрементироваться. Это не вариант.
Re: Как выполнить пакетное изменение поля "НомерТелефона" для всех пользователей?

Добавлено:
Вт сен 19, 2023 5:29 pm
Алексей Пикуров
Как я уже сказал, нужно написать скрипт, а не заниматься импортом пользователей. Вы уже обновили сервер до последней версии?
Re: Как выполнить пакетное изменение поля "НомерТелефона" для всех пользователей?

Добавлено:
Вт сен 19, 2023 5:32 pm
Альберт
Нет не обновлял. Это возможно в нашем случае?
Какие-то скрипты я вижу в html админке. Но как их применять? Не нашел.
Re: Как выполнить пакетное изменение поля "НомерТелефона" для всех пользователей?

Добавлено:
Вт сен 19, 2023 5:34 pm
Алексей Пикуров
Альберт, обновите сервер. Скрипт я помогу написать. Как работать со скриптами, написано в справке.
https://nsoft-s.com/mcserverhelp/scripts.html
Re: Как выполнить пакетное изменение поля "НомерТелефона" для всех пользователей?

Добавлено:
Вт сен 19, 2023 5:44 pm
Альберт
Алексей, MyChat мне достался в наследство без напутствий. Подскажите новичку, если я обновлю сервер, существующие клиенты продолжат нормально работать?
Re: Как выполнить пакетное изменение поля "НомерТелефона" для всех пользователей?

Добавлено:
Вт сен 19, 2023 5:47 pm
Алексей Пикуров
1. У вас должна быть актуальная лицензия. Если нет - надо продлить. Напишите мне в личку свой ключ, его можно увидеть с разделе лицензий.
2. Обновление описано в справке. Поскольку у вас древняя версия, придется обновлять вручную, автоматическое обновление работать не будет.
Re: Как выполнить пакетное изменение поля "НомерТелефона" для всех пользователей?

Добавлено:
Ср сен 20, 2023 5:16 pm
Альберт
Алексей, а нельзя получить документацию по языку скриптов для нашей старенькой версии? Опытным путем выяснил, что нужный функции в новой версии имеют другой набор параметров.
Так и не понял, как на форуме здесь личные сообщения. Я вроде отправил в личку, но где мое сообщение?
Re: Как выполнить пакетное изменение поля "НомерТелефона" для всех пользователей?

Добавлено:
Ср сен 20, 2023 5:18 pm
Алексей Пикуров
Кликните по нику, в правом блоке конвертик, это и есть личное сообщение. Или в чате, в подписи.
Документацию по старым версиям мы не храним, это слишком накладно.