问题标签 [sap-concur]

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.

0 投票
0 回答
554 浏览

rest - 在 Concur Rest API 中添加自定义字段

我正在尝试调用以下 concur REST 服务 https://www.concursolutions.com/api/v3.0/expense/allocations

如何在其中添加自定义字段。根据文档,它支持 20 个自定义字段

0 投票
1 回答
761 浏览

netsuite - nlapiRequestURL 返回 http 代码 400 无效的参数组合

我有一个连接到 Concurs API 的 Netsuite 计划脚本来撤销用户的所有令牌,但我收到了 400 Invalid parameter combination 的响应代码。我尝试了许多不同的设置参数的方法,但是我没有运气。

Concur 的文档说这是需要的:

ConsumerKey:您希望撤销所有当前和未来访问的访问令牌。用户:令牌所有者的登录 ID。格式:

这是我的代码

0 投票
1 回答
735 浏览

c# - Concur V3 Api 不适用于用户

我配置了一个 Concur Sandbox 并使用了 api。由于 .Net SDK 不支持 User api,我编写了以下代码。

问题是费用代码有效(返回 200 和验证结果),但用户代码返回 401 Unauthorized。

花费

理想情况下,这也应该像以前的代码一样工作,用户

我认为这是一个权限问题,但我给予了足够的权限。

这是 Administration->Webservice 应用程序配置,

概括

应用程序配置

0 投票
1 回答
463 浏览

c# - Concur 创建用户返回 404 缺少批处理元素

我正在尝试在 Concur 中创建一个用户。我参考了这篇文章来获取 Xml 格式。

这是 http POST 请求(使用 POSTMAN),

要求

回复

为什么它抱怨缺少“批处理”元素,但显然它在内容中?有没有我可以参考的官方文档来获取创建用户的 XML 格式?

注意:我已经在其中标记了 C#,因为我正在尝试让我的 C# 代码为此工作。我已经编写了代码来生成上述请求并获得相同的响应。

注意:在参考帖子中,<EmpId>标签未关闭。当我第一次尝试时,我收到一条错误消息,提示“请求 XML 无效。:第 1 行位置 242 上的 'EmpId' 开始标记与 'UserProfile' 的结束标记不匹配。第 1 行,位置 328。”。所以我在我的 XML 中纠正了这个错误。然后我收到批处理元素丢失错误。因此,我并不完全相信 XML 结构。

0 投票
1 回答
161 浏览

oauth - 加密的自定义字段是存储 Apex 标注的有限生命周期 OAuth 令牌的安全方式吗?

Apex 标注用于将 Salesforce 与 SAP Concur 集成。

  1. 命名凭证不兼容,因为 Concur 在令牌过期后返回 403,而 SF 期望 401 知道何时刷新令牌。
  2. 无法写入自定义元数据,因此无法刷新访问令牌并将其存储回记录中。此外,它仅受 RBAC 保护。
  3. 受管软件包不适合用例。
  4. 自定义设置的最大字段长度为 255,令牌长度为数千个字符。与元数据相同的安全问题。

对于存储和刷新服务帐户的访问令牌以用于用户发起的调用而不需要他们进行身份验证的自动化解决方案,具有加密自定义字段的自定义对象是否是可行的(尽管远非理想)解决方案?

技术上的缺点包括令牌(范围可能有数千个字符)将需要在十几个或更多字段中拆分,因为加密字段的最大长度为 175 个字符,以及它绑定的事实集成到特定的数据记录。

0 投票
1 回答
463 浏览

cognos - Concur / Cognos report studio - 如果 culmn b 中的至少一个值满足条件,则显示 a 列中的所有项目

我目前正在尝试过滤包含商务旅行和行程的报告,以便仅显示那些在国外至少有一次商务停留的报告。

更一般地说,如果在“出发国家”或“到达国家”两个其他列之一中的某个条件(“<> 国家”)中,我想在“行程键”列中显示特定值的所有数据以获取信息连接到“行程键”列中的值已满足。

到目前为止,我创建了一个查询计算项(“[Itin Key if Trip outside]”),其中包含以下表达式:CASE WHEN ([Departure Country]<>[Country]) OR ([Arrival Country]<>[Country]) THEN [行程键] ELSE Null END

所以我有一列包含行程键,但仅在实际满足条件的行中。

然后,我使用以下表达式创建了一个过滤器: [Itinerary Key] in ([Itin Key if Trip outside])

这里的想法是基于将行程键与满足任何线路上的条件的行程键池进行匹配来进行选择。但是,它仍然只显示 Query 计算项实际生成值的行。我想为每个行程键显示“出发国家”和“到达国家”列的所有行,其中查询计算的条件至少为真一次。

如何才能做到这一点?

0 投票
0 回答
221 浏览

report - Concur / Cognos Report Studio - 创建旅行目的地国家/地区的报告

这个问题非常具体到 IBM Cognos Report Studio 工具的 Concur 实现,因为它主要关注其中使用的数据模型。它包含商务旅行费用信息,包括旅行路线,这是本报告的主要来源: 行程示例

我现在的目标是创建一份报告,显示员工前往的目的地国家(如果在一个行程中访问了多个国家,则为所有国家),到该目的地国家/地区的单次商务旅行次数,平均持续时间到该目的地国家/地区的商务旅行和所有旅行的次数。如果可能的话,按国家/地区逗留的时间会很棒,但我不知道该怎么做。小样

使用基于行程中 [Arrival Country] 字段的中继器,我设法获得了一些看起来我想要实现的东西,但是一旦我删除了其他识别列(行程键,出发国,到达国)。然后我做了一个 count(distinct([Itinerary Key] for [Arrival Country Repeater] 这给了我数字,但我不确定在这种情况下它们是否正确 。Repeater

此外,只要我添加查询计算以包括平均持续时间,转发器字段就会变为空白。

还有其他方法可以获取我想要构建的报告吗?我的尝试是否存在重大缺陷?

非常感谢任何和所有的建议!