Peoplesoft OPRID включается в сообщение PERSON_BASIC_FULLSYNC

Некоторый вопрос относительно OPRID. я хочу включить oprid в сообщение Person Basic Fullsync. Я добавил в сообщение запись PSOPRDEFN. Но я не могу получить значения OPRID для всех сотрудников. Я получаю только для некоторых сотрудников, профиль пользователя которых присутствует.

  1. Относится ли OPRID только к профилям пользователей?

  2. как я могу сгенерировать OPRID для всех сотрудников??


person satya    schedule 08.07.2013    source источник


Ответы (1)


В PeopleSoft у вас есть лица (идентифицированные EMPLID) как транзакционные данные и пользователи (идентифицированные OPRID), которые могут получить доступ к приложению.

Не каждый пользователь обязательно связан с человеком или сотрудником (например, системные учетные записи, такие как PTWEBSERVER, учетные записи разработчиков и т. д.), и не у каждого человека или сотрудника будет профиль пользователя (например, у сотрудников без доступа к транзакциям самообслуживания, бывшие сотрудники, которые больше не работают в компании и т. д.).

Итак, отвечая на ваши вопросы:

  1. Да, OPRID относится только к профилям пользователей (очевидно, вы можете найти значения OPRID, используемые в других местах, например, в полях «Последнее обновление», таблицах безопасности и т. д., но это относится только к пользователям). Часто OPRID будет связан с EMPLID (в таблицах PSOPRALIAS и/или PSOPRDEFN), но это не гарантируется и не требуется.

  2. Создание профиля пользователя для каждого сотрудника не всегда оправдано, так как это имеет важные последствия для безопасности. Кроме того, если ваша компания использует единый вход с аутентификацией LDAP, пользователи автоматически создаются при первом входе в систему, если они авторизованы, поэтому создавать их заблаговременно не нужно и часто нецелесообразно. Наконец, наличие бывших сотрудников с активными профилями пользователей часто является нарушением безопасности, поэтому вы никогда не добьетесь сценария, в котором все ваши EMPLID связаны с OPRID. Если вы взвесили все эти проблемы и действительно хотите предварительно заполнить всю популяцию пользователей, вы можете использовать что-то вроде Excel-to-CI. Однако обратите внимание, что это решит проблему на данный момент, и в тот момент, когда вы создадите нового сотрудника, вам также потребуется создать его профиль пользователя.

person lbaca    schedule 26.08.2013