Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
atimo
Зарегистрирован: 25.06.2013 Сообщения: 38
|
Добавлено: Ср Мар 16, 2016 18:03 Заголовок сообщения: Передача личных сведений на Корпоративный портал Share Point |
|
|
Здравствуйте!
Есть задача передать на Корпоративный портал расшифровки расчета среднего заработка по неявкам.
Легких путей не ищем: рассылку файлов на почту задвинула служба безопасности, модуль Личные сведения покупать не хотят.
Реализовали уже две подобные задачи: передачу расчетных листов и передачу информации об отпусках. Эти вещи реализованы через view в БД БОСС-Кадровик. Портал смотрит в view и рисует свою форму.
Но в расшифровках расчета данных гораздо больше и все это вырисовывать и поддерживать потом достаточно сложно.
Мы умеем выгружать расшифровки в файлы PDF из среды БОСС-Кадровик. Возможно на этом можно построить какую либо схему с передачей файлов? Хотя, на мой взгляд, с точки зрения безопасности это все одно.
Хочу попробовать создать таблицу (или использовать hrtb_file) и хранить расшифровки в ней. Но как тогда инициализировать генерацию файлов со стороны портала? Можно, конечно, расчетчикам два раза в месяц запускать процедуру "Сформировать расшифровки", которая запишет файлы (выгрузит в Cashe и загрузит в таблицу).
Прошу поделиться мыслями или опытом в этом вопросе. |
|
Вернуться к началу |
|
 |
rebel25 Большой шоколадный орден

Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Пн Мар 21, 2016 16:26 Заголовок сообщения: |
|
|
Протокол расчета неявок очень сложный документ и заново его создавать на стороне портала не хотелось бы из таблиц.
Один из наших коллег так состыковылся с порталом - сотрудник жмет на портале кнопку, которая дёргает босс кадровик, который формирует стандартный протокол и отправляет на портал. Протокол висит в личном кабинете какое то время, потом стирается - это чтобы не дублировать секретную информацию о зарплате на шарпойнте.
Если вариант интересен расскажу как сделать.
Ещё вариант - создать модуль личные сведения с нуля как свой модуль. Делается элементарно, на основе тиражных объектов создаются свои. Пользовательские лицензии стоят копейки, по моему 830 руб за штуку, и разработка не сложная. У меня этот вариант забраковала безопасность т к есть обязательное требование чтобы работники могли ходить в личный кабинет со своих мобилок - вариант ходить с мобилок через RDP показался слишком экзотичным))
Мне в будущем предстоит такая же задача, так что вопрос интересен для меня. |
|
Вернуться к началу |
|
 |
Volod Большой шоколадный орден

Зарегистрирован: 11.02.2015 Сообщения: 252
|
Добавлено: Пн Мар 21, 2016 17:30 Заголовок сообщения: |
|
|
2rebel25
Вы имеете в виду тиражные объекты заявочной компании с личным кабинетом где надо заходить на терминальный сервер?
Или что то другое? |
|
Вернуться к началу |
|
 |
rebel25 Большой шоколадный орден

Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Пн Мар 21, 2016 20:38 Заголовок сообщения: |
|
|
2Volod
Нет, насколько я понял из вопроса, в кабинете пока что нужно видеть листки и протоколы. Достаточно вывести в список кабинета неявки работника и вывести кнопку запустить протокол.
Если нужны заявки, то я бы порекомендовал так же сделать их с нуля из пользовательского модуля (взяв кой какой код и идеи тиражного) т к для каждого предприятия будут свои индивидуальные формы заявок, которые в любом случае нужно будет разрабатывать. |
|
Вернуться к началу |
|
 |
atimo
Зарегистрирован: 25.06.2013 Сообщения: 38
|
Добавлено: Вт Мар 22, 2016 15:42 Заголовок сообщения: |
|
|
rebel25: "...Один из наших коллег так состыковылся с порталом - сотрудник жмет на портале кнопку, которая дёргает босс кадровик, который формирует стандартный протокол и отправляет на портал. Протокол висит в личном кабинете какое то время, потом стирается - это чтобы не дублировать секретную информацию о зарплате на шарпойнте.
Если вариант интересен расскажу как сделать..."
rebel25, вариант реализации интересен. Если можно, расскажи: 1) как дернуть БОСС-Кадровик с прохождением диалога регистрации и запуском х-процедуры; 2) Что значит "отправляет на портал"? Куда: по почте или в папку?
В принципе, если заставить расчетчиков выгружать файлы и загружать в hrtb_files и научиться хранимой процедурой выгружать нужные файлы в нужное место, то можно не дергать БОСС-Кадровик хитрым способом. |
|
Вернуться к началу |
|
 |
rebel25 Большой шоколадный орден

Зарегистрирован: 06.10.2008 Сообщения: 580 Откуда: Москва
|
Добавлено: Вт Мар 22, 2016 18:52 Заголовок сообщения: |
|
|
Предлагаю так:
Создать в боссе таблицу для запросов протокола.
На портале пользователь жмет кнопку и в эту таблицу добавляется строка с айдишником неявки.
На сервере босса раз в пять минут запускается cmd скрипт, который открывает босс и выполняет определенный код на Х языке.
Как это сделать описано здесь:
http://bossforum.ru/forum/viewtopic.php?t=1212&highlight=%F0%E0%F1%EF%E8%F1%E0%ED%E8%FE
Осталось написать код, который последовательно переберет строки таблицы, создавая протоколы стандартными средствами босса, сохраняя в PDF и отправляя на портал. После отправки таблица запросов очищается по отправленным строкам и клиент босса закрывается.
Куда именно класть протокол это нужно спросить у портала. На выходе босса будут файлы протоколов с каким нужно названием. Шарпойнту вероятно нужно сказать закачать файлы и по названию прицепить к нужным людям.
так пойдет? |
|
Вернуться к началу |
|
 |
Antoshes
Зарегистрирован: 17.02.2014 Сообщения: 171 Откуда: Томск
|
Добавлено: Ср Мар 23, 2016 07:21 Заголовок сообщения: |
|
|
rebel25
А для чего раз в пять минут запускать скрипт ?
Наверно можно из портала вызвать CMD скрипт по нажатию кнопки.
Или попробовать на TSQL через xp_cmdshell.
atimo если не получится таким образом можно расшифровку самому сделать |
|
Вернуться к началу |
|
 |
atimo
Зарегистрирован: 25.06.2013 Сообщения: 38
|
Добавлено: Чт Мар 24, 2016 11:28 Заголовок сообщения: |
|
|
Запускать клиента БОСС-Кадровик на сервере под системной учеткой - не получилось: процесс запускается и дальше ничего не происходит. Как объяснили наши админы, вероятно это связано с тем, что сервер работает в консольном режиме, а БОСС пытается загрузить графическую оболочку.
Поэтому планируем подготовку PDF файлов переложить на пользователей: они будут запускать процедуру, например, дважды в месяц.
Далее реализацию планируем так.
Пользовательская процедура будет выгружать PDF файлы в каталог на локальном диске и загружать в БД с id неявки, pid и еще чем-то (надо подумать)
Сотрудник компании на Портале указывает параметры: хочу расшифровки отпусков (или командировок\больничных) за Месяц Года. Портал дергает хранимую процедуру и в определенный каталог Портала выгружаются все найденные расшифровки. Портал направляет на почту сотруднику ссылки на файлы. Через минуту файлы удаляются Порталом.
По id неявки связываться не можем, т.к. нужно будет дорабатывать Портал: из БОССа передавать все неявки и на Портале делать выпадающие списки с определением id неявки. Поэтому будем передавать тип неявки и месяц расчета. |
|
Вернуться к началу |
|
 |
guk
Зарегистрирован: 15.12.2016 Сообщения: 87
|
Добавлено: Вт Дек 04, 2018 13:06 Заголовок сообщения: |
|
|
atimo, добрый день!
Удалось реализовать передачу личных данных на портал?
И передача расчетных листов через view тоже очень интересна.
В каком направлении двигаться?
Стоит задача передачи расчетных листов на портал. |
|
Вернуться к началу |
|
 |
atimo
Зарегистрирован: 25.06.2013 Сообщения: 38
|
Добавлено: Пт Дек 07, 2018 12:40 Заголовок сообщения: |
|
|
quk, добрый день.
Да.. Было дело. Тогда удалось реализовать ужасно сложную схему передачи расшифровок расчета среднего заработка на портал.
Расчетчики с определенной периодичностью запускали в модуле Расчет зарплаты программу на x-языке, которая формировала тиражную расшифровку в Crystal Reports, сохраняла на локальный диск в формате pdf, загружала ее в базу данных в таблицу hrtb_file и удаляла с диска.
Для портала была создана хранимая процедура, которая находила по pid работника нужный файл, временно выгружала в папку pdf файл и отправляла письмо с вложением на специальную почту портала. Портал принимал письмо, сохранял файл у себя, сотруднику направлял ссылку на файл. Файл был доступен 1 минуту, затем удалялся. Сотрудник мог повторить запрос.
Все это очень сложно и мутно. И делалось ради того, чтобы не писать view и не рисовать формы на портале.
Но сейчас понимаю, что именно через view и нужно было делать. Это гораздо прозрачнее и проще в сопровождении.
Обычные расчетные листы по зарплате уж точно проще сделать через view. Многие так делают.
Если нужны и расшифровки расчета среднего, то лучше тоже потрудиться и собрать показатели.
Вместо в view, конечно, может быть и табличка (или несколько таблиц), в которую можно писать данные по расписанию.
Ну и конечно, на портале нужно будет разработать форму отображения данных из view или таблиц. |
|
Вернуться к началу |
|
 |
guk
Зарегистрирован: 15.12.2016 Сообщения: 87
|
Добавлено: Пт Дек 07, 2018 14:33 Заголовок сообщения: |
|
|
atimo, спасибо
попробуем через view )) |
|
Вернуться к началу |
|
 |
|