gpt4 book ai didi

php - Workday 与 php 和 linux 端点文件交付集成

转载 作者:太空宇宙 更新时间:2023-11-04 12:01:24 25 4
gpt4 key购买 nike

编辑澄清

我在工作日做了什么:

我已经使用报告创建了一个 Web 服务 EIB。我可以访问主要业务对象中的所有字段。

我是如何测试这个的:

运行 EIB 并将输出作为“工作日附件”交付 - EIB 运行成功。

接下来我做了什么:

要将 EIB 输出到远程位置 - 我将 EIB 传输更改为 HTTP/SSL 选项。

在 Linux 机器(端点)上做了什么:

创建了一个文件夹并为其分配了 apache 用户拥有的权限 777

运行 EIB:

然后我使用上述设置运行 EIB,EIB 成功完成。我附上了结果的图片

enter image description here

问题是什么?

端点中没有创建文件。

接下来我做了什么?

由于我在端点上没有获得任何文档,所以我想到了获取输入并将其转储到使用 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. workday 返回“成功”操作的触发因素是什么?为什么说成功却说失败。
  2. 下一个问题是 - 找出什么是最好的方法是什么从 Workday 输出
  3. 最后一个问题是——我怎样才能捕获输出(不管PHP 中的格式、对象类型等)并将其转储到文件中。

最佳答案

好的 - 我有这个问题的官方答案。

这是工作日集成专家告诉我的 - 如果您使用出站 EIB,则 HTTP 传输选项存在一个已知问题。解决此问题的最佳方法是使用 WD Studio 构建集成。

我希望这对某些人有帮助。

关于php - Workday 与 php 和 linux 端点文件交付集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52277918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com