Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Передача личных сведений на Корпоративный портал Share Point

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> Общие вопросы
Предыдущая тема :: Следующая тема  
Автор Сообщение
atimo



Зарегистрирован: 25.06.2013
Сообщения: 38

СообщениеДобавлено: Ср Мар 16, 2016 18:03    Заголовок сообщения: Передача личных сведений на Корпоративный портал Share Point Ответить с цитатой

Здравствуйте!
Есть задача передать на Корпоративный портал расшифровки расчета среднего заработка по неявкам.
Легких путей не ищем: рассылку файлов на почту задвинула служба безопасности, модуль Личные сведения покупать не хотят.
Реализовали уже две подобные задачи: передачу расчетных листов и передачу информации об отпусках. Эти вещи реализованы через view в БД БОСС-Кадровик. Портал смотрит в view и рисует свою форму.
Но в расшифровках расчета данных гораздо больше и все это вырисовывать и поддерживать потом достаточно сложно.
Мы умеем выгружать расшифровки в файлы PDF из среды БОСС-Кадровик. Возможно на этом можно построить какую либо схему с передачей файлов? Хотя, на мой взгляд, с точки зрения безопасности это все одно.

Хочу попробовать создать таблицу (или использовать hrtb_file) и хранить расшифровки в ней. Но как тогда инициализировать генерацию файлов со стороны портала? Можно, конечно, расчетчикам два раза в месяц запускать процедуру "Сформировать расшифровки", которая запишет файлы (выгрузит в Cashe и загрузит в таблицу).

Прошу поделиться мыслями или опытом в этом вопросе.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
rebel25
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 06.10.2008
Сообщения: 578
Откуда: Москва

СообщениеДобавлено: Пн Мар 21, 2016 16:26    Заголовок сообщения: Ответить с цитатой

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

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

Ещё вариант - создать модуль личные сведения с нуля как свой модуль. Делается элементарно, на основе тиражных объектов создаются свои. Пользовательские лицензии стоят копейки, по моему 830 руб за штуку, и разработка не сложная. У меня этот вариант забраковала безопасность т к есть обязательное требование чтобы работники могли ходить в личный кабинет со своих мобилок - вариант ходить с мобилок через RDP показался слишком экзотичным))

Мне в будущем предстоит такая же задача, так что вопрос интересен для меня.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Volod
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 11.02.2015
Сообщения: 252

СообщениеДобавлено: Пн Мар 21, 2016 17:30    Заголовок сообщения: Ответить с цитатой

2rebel25
Вы имеете в виду тиражные объекты заявочной компании с личным кабинетом где надо заходить на терминальный сервер?
Или что то другое?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
rebel25
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 06.10.2008
Сообщения: 578
Откуда: Москва

СообщениеДобавлено: Пн Мар 21, 2016 20:38    Заголовок сообщения: Ответить с цитатой

2Volod
Нет, насколько я понял из вопроса, в кабинете пока что нужно видеть листки и протоколы. Достаточно вывести в список кабинета неявки работника и вывести кнопку запустить протокол.

Если нужны заявки, то я бы порекомендовал так же сделать их с нуля из пользовательского модуля (взяв кой какой код и идеи тиражного) т к для каждого предприятия будут свои индивидуальные формы заявок, которые в любом случае нужно будет разрабатывать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
atimo



Зарегистрирован: 25.06.2013
Сообщения: 38

СообщениеДобавлено: Вт Мар 22, 2016 15:42    Заголовок сообщения: Ответить с цитатой

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


rebel25, вариант реализации интересен. Если можно, расскажи: 1) как дернуть БОСС-Кадровик с прохождением диалога регистрации и запуском х-процедуры; 2) Что значит "отправляет на портал"? Куда: по почте или в папку?

В принципе, если заставить расчетчиков выгружать файлы и загружать в hrtb_files и научиться хранимой процедурой выгружать нужные файлы в нужное место, то можно не дергать БОСС-Кадровик хитрым способом.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
rebel25
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 06.10.2008
Сообщения: 578
Откуда: Москва

СообщениеДобавлено: Вт Мар 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 и отправляя на портал. После отправки таблица запросов очищается по отправленным строкам и клиент босса закрывается.

Куда именно класть протокол это нужно спросить у портала. На выходе босса будут файлы протоколов с каким нужно названием. Шарпойнту вероятно нужно сказать закачать файлы и по названию прицепить к нужным людям.

так пойдет?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
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, спасибо Smile
попробуем через view ))
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> Общие вопросы Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU