2

我编写了一个报告应用程序,它为一次迭代聚合了大量信息。它所做的一件事是查询单个缺陷以在某些位置显示它们的详细信息。它工作得很好,但是在另一个办公室有一群用户,缺陷信息是空白的。

我看到这些缺陷的查询返回 0 个结果。这让我很困惑,因为如果我对 Web API 中的缺陷运行与运行应用程序的同一用户相同的查询,则会返回该缺陷。用户还可以在 Rally 中看到缺陷。

App SDK 和 Web API 所需的权限有什么不同吗?

4

1 回答 1

1

Web 服务 API 强制执行与普通 Rally Web 应用程序相同的权限。

我的猜测是您看到以下两个问题之一:

  1. 您的应用程序的用户无法看到缺陷,因为他们在一个他们没有权限的项目中。您可以通过向他们发送指向您希望他们能够看到的缺陷之一的链接来测试这一点。
  2. 用户选择了不同的项目,或者他们的项目范围与您机器上的不同。如果他们可以看到您在第一步中发送给他们的链接,这可能是罪魁祸首。在这种情况下,您还可以将 App 的范围设置为您有兴趣报告的项目。

下图显示了将应用程序锁定到特定范围的界面。

您只需要“选择特定项目”并找到您有兴趣报告的项目。注意这个

在此处输入图像描述

我制作了一个迷你应用程序,它只显示应用程序当前显示的项目 id 位于这个gist中。

于 2013-01-14T21:04:19.537 回答