问题标签 [remedy]

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 投票
1 回答
1123 浏览

groovy - 在请求标头中传递 JWT 在 groovy 脚本中不起作用

我正在尝试通过 groovy 脚本从 CMDB(BMC 中庭)访问 CI 数据,它分两步进行。

首先发送 POST 请求登录 api 并获取授权令牌。

其次是在后续的 api 调用中使用这个令牌。

我已经在邮递员中测试了这两个 API,它们工作正常。

获取令牌的部分在 groovy 脚本中运行良好,但使用此令牌获取 CI 数据的部分返回错误 json:

"JsonResponse is[{"messageType":"ERROR","messageText":"控制记录中必须提供用户名","messageAppendedText":null,"messageNumber":149}]"

这是有趣的部分,我回到邮递员并在授权标头中放置了一个新生成的令牌,它给了我与上面提到的相同的错误 json。当我在授权标头中附加带有令牌值的“AR-JWT”时 - 它工作正常!

我尝试在标头中传递不同的值,例如 - AuthenticationInfoValue.authentication = username 、 Authorization-Type 、用户名和密码等,但似乎没有任何效果。

我已经检查了 BMC 官方网站的文档,但据此我做的一切都是正确的。如果有人能指出我做错了什么,那真的很有帮助。

这是 groovy 脚本

0 投票
2 回答
777 浏览

java - Java Rest API:BMC Remedy API 和 JIRA 集成

我正在集成 BMC 补救措施和 JIRA 来解决问题。

任务:我运行一个休息服务,如果有任何类型为修补程序的记录,它会在读取 BMC 补救措施后引发自动 JIRA。因此,在创建 JIRA 时,基本上 BMC 中的少数字段将映射到 JIRA。

问题: 因为 Remedy API 只接受一个搜索条件(在我的例子中是“hotFix”),每次我的服务运行时它都会读取补救并获取所有类型为“hotFix”的数据,即使是我已经创建的 JIRA这是预期的。但现在我需要解决这个问题,因为我不想为他们提出重复的 JIRA。

由于某种原因,我不想将所有这些东西存储在数据库中。(以及基础设施成本)。

有什么方法可以在不创建重复项的情况下导入这些数据?

0 投票
2 回答
343 浏览

rest - BMC Remedy 9.1 REST API 前端性能影响

我知道这是一个加载的问题,但是我要试试运气,看看是否有人有我迄今为止无法找到的信息/文档。也许对 REST API 功能有更好理解的人可以为我指明正确的方向。

在部署 Remedy 9.1 时,有人告诉我,由于前端应用程序本身(Web 界面)的性能问题,REST API 将被禁用。我试图找出后端是否有任何质量控制或优先级可以减轻这种担忧。

我知道,在进行 REST API 调用时,不必动态呈现网页或虚拟地参与前端可以节省一些明显的费用,因此在提取数据时,使用 REST 更精简 1 比 1。但是,如果有人对 REST API 调用不计后果,那么 ARServer 是否能够通过为其分配低优先级来管理此请求,或者它是否会简单地关闭整个系统?

在一个完美的世界中,如果有人可以向我指出一些特定的文档,无论哪种方式都接近明确的答案,我会很高兴。

感谢您提供任何帮助,任何人都可以发送我的方式。

0 投票
1 回答
1756 浏览

node.js - 如何通过 API 更新 BMC Remedy 中的事件状态?

在我的项目中,我们集成了 BMC Remedy API 来创建带有评论和附件的事件、过滤事件、获取事件。所有这些工作正常。

现在的要求是通过 API 将已创建事件的状态更新为已关闭。我正在使用nodejsexpress

下面是要测试的片段:

更新功能:

更新 我可以使用请求 ID 更新提交者和描述等字段。但无法更新状态。在使用所有分配相关字段更新状态时,我收到以下错误:

是否有用于更新事件状态的特定界面?是否需要发送任何其他字段来更新事件状态?

0 投票
1 回答
116 浏览

python - 从补救数据库获取数据时的pyars问题

我的部分代码:

错误信息:

有时我会遇到上面的问题,然后它会在没有任何代码更改的情况下成功。我认为根本原因是数据库连接不稳定。但这太无聊了,会发生几次。谁知道怎么修它?

0 投票
1 回答
416 浏览

remedy - BMC 通过 rest api 补救事件字段验证规则

我们正在使用remediate rest api 来创建和修改事件。

这工作正常。现在,要通过 UI 创建或修改事件,我们需要确保为相关字段提供正确的值。

例如,在创建事件时,字段名的最大长度为 30 个字符。这是我们在制造大量事件和反复试验后发现的。

是否有任何验证规则列表?或者是否有任何特定的工作流程可以执行事件字段验证?

0 投票
1 回答
56 浏览

asp.net - BMC Remedy 解决asp net中的票证状态更改错误

我正在使用 MVC 来管理 BMC 票证的提出和解决。但是,对于某些组,在将更改类型选择为“已解决”后会打开其他字段,我尝试了这些字段的输入值,但我仍然无法解决事件。下面是使用的代码,

请注意,我尝试在这 3 个字段中输入实际下拉值仍然是相同的错误“无法修改:错误(100000308):;请在解决票证之前选择以下字段的值;“事件性质”,“网络基础设施”和‘事件要素’。”

不需要其他字段的其他组使用以下代码,

0 投票
1 回答
83 浏览

powershell - 在 PowerShell 脚本文件上执行和设置参数

我正在尝试运行一个发送一个参数的 ps1 文件。此脚本用于解锁 AD 上的帐户。

我的 ps1 文件是:

我使用以下方法调用它:

没有返回错误,但帐户仍然被锁定。

有人试过这种方法解锁帐户吗?

0 投票
0 回答
855 浏览

excel - 需要通过 REST API 读取 BMC Remedy 事件中附加的 excel

我需要阅读 BMC Remedy 事件中附带的 excel。我已经通过 REST 连接到 Remedy 并且可以读取附件,但问题是它被转换为字符串,因此只能读取基于文本的文件,如 .txt、.log 或 .csv,但如果完全附加了 excel,因为它不是基于文本的,我收到的只是胡言乱语。

因此,我正在寻找一个可以读取 excel 的 REST 调用,如果不能(这很有可能),我正在寻找一个可以在本地下载 excel 的 REST 调用。

或者,如果有人有任何其他真正有用的建议

0 投票
0 回答
162 浏览

rest - System.LimitException:BMCServiceDesk:SOQL 查询过多:101

我正在调用 Remedyforce REST API 'Knowledgesearch' 来搜索 Remedyforce 知识库。API 链接 -这里

一周以来,我在调用此 API 时发现了一个奇怪的行为。我正在使用 Postman 调用 REST API。

当我通过问题:“我可以拥有什么车?”时,它会返回一个有效结果列表。

但是,当我通过没有“?”的相同问题时 - “我可以拥有什么车”,我收到一条消息“System.LimitException:BMCServiceDesk:SOQL 查询太多:101”

另一个这样的例子是当我问“我想去月球”时。你能帮忙吗?',我得到同样的错误:'System.LimitException:BMCServiceDesk:SOQL 查询太多:101'

帖子正文:

或者

完整的 JSON 响应是:

这种行为是一贯的。对于某些查询,我一直得到这种响应,而对于其余的,我得到一个结果列表作为响应。

我浏览了 Remedyforce 中描述此异常的这些页面:

https://help.salesforce.com/articleView?id=000181404&language=en_US&type=1 https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_gov_limits.htm

它谈到了每笔交易的 SOQL 查询限制,但在我的案例中,我没有看到任何超出限制的情况。对于某些查询,我每次都会收到此响应,而对于其他查询,我不会。

另一个奇怪的行为是当我尝试这个问题时 - “我可以拥有什么车?” 从 BMC Remedyforce UI,我没有得到任何结果。当我使用 API 运行相同的程序时,我得到了很多结果。

还有其他人面临这个问题吗?