编辑以澄清
我在工作日所做的:
我使用报表创建了一个web服务eib。我可以访问主业务对象中的所有字段。
我是如何测试的:
运行EIB并将输出作为“Workday附件”发送—EIB运行成功。
我接下来做了什么:
要将EIB输出到远程位置-我更改了EIB delivery To HTTP/SSL选项。
在Linux box(端点)上做了什么:
创建一个文件夹并将其分配给apache用户拥有的权限777
运行EIB:
然后使用上述设置运行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失败了。
我的问题如下:
-
workday返回“成功”操作的触发器是什么?
为什么它说它是成功的而不是。
-
下一个问题是-找出
从工作日输出
-
最后一个问题是-如何捕获输出(不管
格式、对象类型等),并将其转储到文件中。