|
|
|
|
#1 |
|
MCTS
|
Я про это тоже предполагал... проверка связи между person in charch и line manager не выявила...
Я же правильно понимаю, что когда я под ролью EP_HRMM захожу в EP / Employee Services / My employees отображается список сотрудников, для которых я - manager...
__________________
farlander.ru Последний раз редактировалось farlander; 27.09.2007 в 15:41. |
|
|
|
|
#2 |
|
Участник
|
Цитата:
http://axapta.mazzy.ru/lib/xref/#060 и выясняем, что метки Line manager в аксапте 4.0 нет. Пожалуйста, укажите точно как выглядит текст. |
|
|
|
|
#3 |
|
MCTS
|
Спасибо за подробный ответ!!!
Цитата:
Видимо только для того, чтобы дать понять, что пример смоделирован для линейной организации...
__________________
farlander.ru |
|
|
|
|
#4 |
|
Участник
|
Да
|
|
|
|
|
#5 |
|
Участник
|
смотрим веб-форму HRMEPEmployeeList
метод init X++: public void init() { Query query; QueryBuildDataSource qbdsOrganisation, qbdsHRMVirtualNetworkHistory; ; super(); emplTable_Q.dataSourceTable(tablenum(EmplTable)).clearDynalinks(); element.args().record(null); query = new Query(querystr(HRMEPEmployeeList)); SysQuery::findOrCreateRange(query.dataSourceTable(tablenum(EmplTable)), fieldnum(EmplTable,Status)).value(queryValue(HRMEmplStatus::Employed)); qbdsHRMVirtualNetworkHistory = query.dataSourceTable(tablenum(HRMVirtualNetworkHistory)); SysQuery::findOrCreateRange(qbdsHRMVirtualNetworkHistory, fieldnum(HRMVirtualNetworkHistory,EndDate)).value(queryRangeConcat(queryRange(systemdateget(),''),dateNull())); qbdsOrganisation = query.dataSourceTable(tablenum(HRMOrganization)); SysQuery::findOrCreateRange(qbdsOrganisation, fieldnum(HRMOrganization,Responsible)).value(queryValue(SysCompanyUserInfo::current().EmplId)); SysQuery::findOrCreateRange(qbdsOrganisation, fieldnum(HRMOrganization,Active)).value(queryValue(NoYes::Yes)); emplTable_ds.query(query); } добавить условие на таблицу сотрудников: - статус должен быть Нанят - дата завершения больше текущей даты - ответственный за подразделение совпадает с текущим сотрудником - подразделение является активным выбрать сотрудников Если хотя бы одно из условий не выполняется, то списка вы не получите. Проверьте: - задан ли ответственный за подразделение сотрудник - активно ли подразделение - приняты ли ваши сотрудники на работу - не уволен ли он - ваш логин связан с ответственным за подразделение в таблице сотрудники |
|
|
|
| За это сообщение автора поблагодарили: farlander (1). | |
| Теги |
| ax4.0 |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|