Я видел похожую проблему в Для типа «Персона подписывающего» имя получателя подписи не может быть пустым
Но данный ответ не помогает мне, потому что я не могувыясните, как добавить эти значения, показанные в json, через мой javacode
Так что я назначаю эти роли шаблонов существующему шаблону, и он работает нормально.Я решил сделать CustomerPOD лично подписавшим.Из того, что я вижу, единственное, что имеет отношение к личному подписывающему лицу, - это SetInPersonSignerName, который, как вы полагаете, установит личное имя подписавшего, хаха.
К сожалению, похоже, что я что-то упустил, так как выдается следующая ошибка ниже.
Любая помощь будет принята с благодарностью, поскольку я нигде не нашел решения для этих тем.Огромное спасибо!
TemplateRole tRoleHR = new TemplateRole();
tRoleHR.setRoleName(title1);
tRoleHR.setName(name1);
tRoleHR.setEmail(email1);
tRoleHR.setRoutingOrder("1");
TemplateRole tRole = new TemplateRole();
tRole.setRoleName(title3);
tRole.setName(name3);
tRole.setEmail(email3);
tRole.setRoutingOrder("3");
TemplateRole tRoleService = new TemplateRole();
tRoleService.setRoleName(title2);
tRoleService.setName(name2);
tRoleService.setEmail(email2);
tRoleService.setRoutingOrder("2");
TemplateRole tRoleDriver = new TemplateRole();
tRoleDriver.setRoleName(title4);
tRoleDriver.setName(name4);
tRoleDriver.setEmail(email4);
tRoleDriver.setRoutingOrder("4");
TemplateRole tRoleCustomerPOD = new TemplateRole();
tRoleCustomerPOD.setRoleName(title5);
tRoleCustomerPOD.setName(name5);
tRoleCustomerPOD.setEmail(email5);
tRoleCustomerPOD.setRoutingOrder("5");
tRoleCustomerPOD.setInPersonSignerName("Joe Customer");
Исключение: com.docusign.esign.client.ApiException: ошибка при запросе сервера, получен неуспешный код HTTP 400 с телом ответа: '{"errorCode": "IN_PERSON_SIGNER_NAME_CANNOT_BE_BLANK", "message": "Для подписывающего лица типа Имя подписывающего получателя не может быть пустым."