Concur列表项Web服务为想要添加,更新或删除列表项的客户端提供自动解决方案。此Web服务解决了几个业务问题:
同意产品是高度可配置的,而不是所有客户都可以访问所有功能。
合作伙伴开发人员必须确定在审核过程之前解决了哪些配置。
现有客户端可以使用Concuar Advantage技术服务来创建与其配置一起使用的自定义应用程序。
即使批次中的每个项目都无法创建,更新或删除,Web服务也不会返回批量操作的4xx HTTP响应代码。客户必须检查响应,以查找单个批量项目的警告或错误。
当有批量生产的错误时,前十个错误返回
错误代码 | 信息 |
---|---|
1001. | 找不到列表项 - 批处理元素 |
1002. | 错误解析列表项{项} |
1003. | 开始和结束日期必须成对指定 |
1004. | 列表必须指定项目名称 |
1005. | 列表项名称不能为空 |
1006. | 列表项目名称超过64个字符 |
1010. | 必须指定至少一个级别代码 |
1011. | 只允许一个级别代码 |
1012. | 跳过一个或多个级别代码 |
1013. | 无效的level1code. |
1014. | 无效的级别2代码 |
1015. | INVALID LEVEL3CODE. |
1016. | 无效的级别4代码 |
1017. | INVALID LEVEL5CODE. |
1018. | INVALID LEVEL6CODE. |
1019. | 无效的级别7代码 |
1020. | INVALID LEVEL8CODE. |
1021. | INVALID LEVEL9CODE. |
1022. | 无效的Level10code. |
1023. | 无效的开始日期 |
1024. | 无效的结束日期 |
1025. | 开始日期必须在结束日期之前 |
2001年 | 无法创建列表项 |
2002年 | 无法更新列表项 |
2003年 | 无法删除列表项 |
2004年 | 列表项已存在于数据库中 |
2005年 | 列表项已存在于数据库中的已删除项 |
2006年 | 列出项目代码错误 |
2007年 | 列表项父级不存在 |
列表项级代码(LevelxCode元素)是列表项的唯一标识符。对于多级列表,级别代码的组合是唯一标识符。该值无法通过标准更新请求更新,因为这将导致新的重复列表值。
要更改列表项的级别代码,必须删除原始列表项(使用Post List Item Deletion请求),然后必须添加具有更新代码的新项目(使用Post New List项目请求)。
笔记:删除列表项时,系统会停用它,但是在任何费用报告,发票或请求中使用该项目使用时保留副本。现有报告,发票或请求仍将显示旧列表项。列表项已被删除后创建的任何报告,发票或请求将不再在列表中显示它。