问题标签 [priority-web-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
priority-web-sdk - 优先级 REST:没有有用的错误
如果服务器无法响应,它总是发送一个状态为500并带有文本“发生错误”。这是一个不正确的行为,服务器应该返回一个 4xx 状态和错误描述。
例如,如果我们为某些过滤器发送不正确的类型:
https://my.domain.com/odata/Priority/tabula.ini/demo/DOCUMENTS_D?$filter=CUSTNAME eq P1122
服务器应返回错误“400 - 错误请求”,并显示“过滤器无效”消息。
这个问题在整个 Priority REST 中很常见吗?
我们如何才能为错误启用正确的信息?
priority-web-sdk - 优先级 REST:不支持 OData 参数“$count”
不支持 OData 参数“$count”。
https://www.odata.org/getting-started/basic-tutorial/#count
这是一个非常重要的参数,有助于减少请求时间。
此外,如果您声明您正在使用 OData 协议,则应该支持它。
要求:
https://my.domain.com/odata/Priority/tabula.ini/demo/DOCUMENTS_D/ $count
https://my.domain.com/odata/Priority/tabula.ini/demo/DOCUMENTS_D ?$count&$filter=CDES eq '一些文字'
(像往常一样)返回不正确的“500 Internal Server Error”错误。
这个问题在整个 Priority REST 中很常见吗?
当您计划添加对“计数”参数的支持时?
priority-web-sdk - 优先 web SDK 方法 getSubform 返回父表单
父表格是相同的,我只在请求中更改公司,在某些公司我得到父表格而不是子表格。因此,例如,我有默认公司请求获取一些表格。根据用户操作,我在表单请求中更改了公司(但它是相同的表单名称)。
之后,我尝试获取一些子表单,并在一个特定的公司/表单上获取父子表单而不是子表单。
我已经阅读了有关看起来相同的问题的主题,但是获取行并设置活动行对我没有帮助。有人有这个问题吗?
之后我看到和以前一样的表格
javascript - 在 PriorityERP 上使用 :FORM_APP_NAME 变量
我已经构建了一个访问优先级表单的基本 JS 应用程序。
在 Priority ERP 中编程时,我想使用新引入的变量:“:FORM_APP_NAME”,但是当我检查它的内容时它是空的。在我使用的应用登录信息中
在 Priority 中,我使用以下代码:
我也尝试将内容保存到文件中,
但它也是空的。
难道我做错了什么?
priority-web-sdk - 无法按 CUST 从 CUSTOMERS 表中获取
我正在尝试按 CUST 字段从 CUSTOMERS 表中获取数据,但出现 404 错误。这是请求端点:/CUSTOMERS(CUST=1217)
我优先 web 没有问题通过这个 id 获得客户......</p>
任何人都可以帮忙吗?
odata - 将 DateTimeOffset 插入子窗体
我正在尝试将(POST)新行插入到具有 DateTimeOffset 列类型的子表单中
例如,我正在尝试传递此 JSON
每次我收到错误 500,但如果我发送这个没有日期列的 JSON,它就会创建得很好。
也许您熟悉如何将信息插入子表单的选项?
priority-web-sdk - Priority Web API 沙盒的连接详情(演示环境)
根据 Web API介绍页面,我必须通过调用login(...)函数将以下配置对象传递给它来连接到开发环境:
Prioritysoftware 是否提供 Priority Web API演示环境的连接设置详细信息(用户名、密码、url 等),因为它提供 Priority REST API演示环境(使用以下邮递员集合)?
javascript - 从优先级错误中恢复
我正在运行一段代码以使用 Priority-Web-SDK 将文件上传到 Priority。当一切都摆正时,它按预期工作。(上传文件,填写字段等)例如,当文件具有优先级不允许的扩展名时,uploadFile()按预期返回错误。但是,后续命令失败并显示以下消息:
A previous request has failed, causing all subsequent requests to fail
这样做的结果是,如果我有四个文件要上传,而第二个失败,我就无法上传接下来的两个。
这是导致我的问题的循环:
*等待保持上传顺序运行。
*uploadEnd()在成功或失败时关闭程序
有没有办法在不重新启动整个过程的情况下重置连接login()?
vb.net - 优先连接许可证
所以在优先级rest-api的最后一个版本中,他们添加了一个叫做“应用程序许可证”的东西,他们说你需要发送标题:X-App-Id,X-App-Key。所以我试图把它放在标题中,但这并没有真正起作用。我知道这个公园不工作的方式是因为这是一个运行良好的应用程序的一部分,但我需要更新应用程序以便它可以工作。这是在 vb 字符串中以可行的方式添加标题。
priority-web-sdk - webSdk 过程的参数顺序
我需要使用与订单和报价相关的 websdk 创建一些报告。我尝试按照文档进行操作,但即使是开发人员门户中给出的示例也缺少很多关键信息。
具体来说,我需要使用这两个过程:
- ESH_WWWSHOWORDER3
- ESH_WWWSHOWCPROF2
我尝试围绕https://prioritysoftware.github.io/api/procedure/#Introduction上的示例编写一些逻辑
其中 PROC_NAME 是 WWWSHOWORDER
我试图了解这个过程对我的要求,但还不是很清楚。我尝试按照文档指定的顺序提供一些值,但是对于不了解优先级来龙去脉的人来说,我得到的错误描述性不是很强。
日志看起来像这样
不幸的是,由于某种奇怪的原因,我的日志被截断了......
编辑:
我转而尝试使用 ESH_WWWSHOWORDER3,我得到了一个 inputFields 参数,我希望我需要做的是获取 iinputFields.input.EditFields 对象,并用订单名称填充值字段,我想,不幸的是这会导致来自服务器的 500 错误...
同样,关于这个主题的文档似乎不是很详细,EditFields 对象本身的描述也不是很好......
我也不是经验丰富的优先用户,所以我不确定我需要导航到哪里来查看这些程序以及其他什么。