使用附件API

时间:2016-11-02 07:53:19

标签: servicenow

我正在使用ServiceNow附件API - POST / now / attachment / upload。这适用于安全属性中配置的所有文件类型。但是,当尝试上载受密码保护的office文件(例如Excel)时,它不起作用。我已经尝试通过他们的REST API资源管理器以及列表项表单上传这样的文件,但没有运气。

通过SN表单上传时,收到的错误是“文件mime类型与文件内容不匹配”。 SN表格始终将数据发布为“application / octet-stream”,但是我的上传脚本确实设置了正确的内容类型但仍然失败。如果内容类型是问题,它也不应该对未受保护的文件起作用。

更新

当我尝试使用REST API Explorer上传时,它会为错误的内容类型提供错误。没有密码的同一文件效果很好。请参见下面的屏幕截图:

API /现在/附接/文件

enter image description here

API /现在/附接/上传

enter image description here

2 个答案:

答案 0 :(得分:0)

您可以将受密码保护的Excel文件上传到ServiceNow。这是一个快照,我从REST API Explorer上传了一个受密码保护的附件到事件记录。内容类型无关紧要。

enter image description here

答案 1 :(得分:0)

将MIME类型验证设置为false就可以了。这在我们的案例中是可以接受的,因为我们想要运行PowerShell脚本,将附件从现有系统移动(上传)到SN,作为数据迁移活动的一部分。理想情况下应该打开(true)。

enter image description here