Интеграция рабочего дня с доставкой файлов конечной точки php и linux

ИЗМЕНЕНО ДЛЯ УТОЧНЕНИЯ

Что я делал в рабочий день:

Я создал веб-сервисы EIB, используя отчет. У меня есть доступ ко всем полям в основном бизнес-объекте.

Как я это проверял:

Запустил EIB и поставил вывод как «Приложение рабочего дня» — EIB успешно запустился.

Что я сделал дальше:

Чтобы вывести EIB в удаленное местоположение — я изменил вариант доставки EIB на HTTP / SSL.

Что было сделано на Linux box (конечная точка):

Создал папку и назначил ее с разрешения 777, принадлежащего пользователю apache

Запуск ЕИБ:

Затем я запустил EIB с вышеуказанными настройками, и EIB успешно завершился. Я приложил изображение с результатом

введите описание изображения здесь

В чем проблема?

В конечной точке файл не создается.

Так что я сделал дальше?

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

<?PHP
$tempfilename = "workday.wd";
$tempdata = json_decode(file_get_contents('php://input'), true);
try{
$myfile = fopen("../../../tempdata/".$tempfilename, "w");
fwrite($myfile, $tempdata);
fclose($myfile);
} catch (Exception $e){
echo $e;
}


?>

Что случилось, когда я это сделал?

Я обновил EIB и снова запустил его, и на этот раз EIB вышел из строя.

Мои вопросы следующие:

  1. Каков триггер рабочего дня для возврата «удачной» операции?
    Почему это говорит, что это было успешно, когда это не было.
  2. Следующий вопрос — как лучше узнать, что
    выводится из рабочего дня
  3. Последний вопрос — как я могу получить выходные данные (независимо от того,
    формата, типа объекта и т. д.) в PHP и выгрузить его в файл.

0

Решение

ОК — у меня есть официальный ответ на эту проблему.

Это то, что мне сказали специалисты по интеграции рабочего дня — существует известная проблема с параметрами транспорта HTTP, если вы используете исходящий EIB. Лучший способ обойти это — использовать WD Studio для построения интеграции.

Надеюсь, это кому-нибудь поможет.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]