Интеграция заработной платы Workday: пакетный ввод и безопасная проверка - PullRequest
0 голосов
/ 11 апреля 2019

Я анализирую проблему, чтобы решить проблему интеграции клиента.Суть проблемы - безопасность, это первостепенная проблема.

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

Я просмотрел API, но, похоже, нет способа вернуть только Payroll_input_ID и дату или некоторую другую неконфиденциальную информацию, которая позволила бы подтвердить процесс ввода платежной ведомости.

Мой вопрос:

  1. Есть ли способ получить только идентификатор и данные о заработной плате за рабочий день, не возвращая кучу конфиденциальной информации?
  2. Есть ли способ уточнить привилегии учетной записи службы, чтобы можно было достичь вышеуказанного?Как предоставление учетной записи службы доступа только к выбранным методам?

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

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

Edit : я думаю, что смогу найти решение, которым я являюсьищите с помощью Get_Submit_Payroll_Inputs, так как он возвращает тот же объект данных, который отправляется в Import_Payroll_Input, но с payroll_input_id, единственный вопрос заключается в том, могу ли я создать учетную запись службы с доступом только к этим двум методам.

...