问题标签 [amo]
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.
c# - 在 AMO 服务器对象上使用 CaptureXml 时如何将 ProcessAffectedObjects 显式设置为 false?
我目前正在生成 XMLA 脚本来处理我们数据仓库的各个部分。我发现在进行增量更新的情况下,我更喜欢 ProcessAffectedObjects = false,但我很难找到在文档中设置它的位置。
我使用的基本代码如下:
我一直在研究Process的各种重载,认为也许第 5 个参数bool analyzeImpactOnly
会设置它,但它似乎没有生成适当的 XMLA。我不希望直接编辑 XMLA,但如果必须的话我会这样做。作为参考,该conn.CurrentServer
对象是Microsoft.AnalysisServices.Server的一个实例。
提前致谢。
c# - 以编程方式更改 SSAS SSDT-BI (BIDS) 项目
我正在编写一个需要更改 SSAS 多维数据集项目的 C# 应用程序。更改主要是添加维度成员和度量,但可能会超出此范围。
在部署项目后,我可以使用分析管理对象 (AMO) 添加新维度、度量等,但我正在寻找一种方法来在磁盘上的 dwproj 项目中执行此操作。
我可以浏览项目 XML 文件并直接更改它们,但这可能是错误的来源,而且它对 Microsoft 的产品更新极为敏感。
或者,我可以将项目临时部署到 SSAS 服务器,通过 AMO 进行更改,然后从服务器重新生成项目。有没有办法以编程方式从 SSAS 服务器数据库生成 dwproj?(不是通过 SSDT-BI 项目模板)。
firefox - AMO 更新我的 mozilla 插件的评论
我开发了一个 mozilla firefox 插件,它通过了 AMO Reviewers 的全面审查,并且可以在商店购买。现在我提供一个相同的新版本以供更新审查。这个过程需要多长时间?
firefox-addon - 更新 Mozilla 侧载插件
我发现加载到 AMO 的插件将在更新版本的插件上传和验证后立即更新。
对于侧面加载的插件是否相同,并且最初是由用户直接作为捆绑包的一部分安装的?
firefox-addon - 使用 Mozilla api 签署 firefox 附加组件并下载签署的 xpi
我正在使用 Mozilla API 上传插件并对其进行签名(遵循本指南)。
上传插件后,我从 api 收到第一个答案为 json,看起来像这样。从该响应中,我获取 url 字段并访问它(结果),这样我就可以看到我的附加签名的状态。
我不明白的是为什么尽管附加组件被标记为已签名以便我理解(活动、passed_review、已处理、已审核、有效都设置为 true),但 xpi 文件 ( result.files[0].download_url
) 被标记为signed=false
.
有谁知道这是为什么?我怎样才能让我的 xpi 签名并下载它?也许这与我对附加组件的警告有关?(尽管它们被标记为正常)。
谢谢,爱丽儿。
PS - 无法使用jpm原因这不是我们目前拥有的附加组件格式。
.net - 在 C# 中使用 AMO 获取给定用户的完整权限列表的最佳方法是什么
我正在使用 Visual Studio 2013(C#)和 SSAS 2014(通过 AMO)。我需要在 SSAS 数据库中准备给定用户的权限列表。例如,domainName\userName 对数据库中可用的 5 个维度中的 2 个具有权限。我喜欢准备这样的清单。
维度名称 | 属性 | Cube 中使用的维度 | 视觉总计 | Mdx 集(如果有) | 角色名称
我可以遍历角色和成员并获取一些信息。但它似乎是一个长镜头,并且在生产环境中不会对性能友好。
firefox - 如何更改 Firefox 加载项所有者?
发生了什么
我创建了一个小型附加组件并对其进行了签名,jpm sign
以便可以将其安装在几台计算机上。作为我的第一个插件,我在Firefox Addons上创建了一个一次性帐户,以了解情况如何。成功后,我创建了主帐户并删除了一次性帐户,但是当我尝试使用新凭据签署我的附加组件时,我得到了这个:
JPM [错误] 服务器响应:您不拥有此插件。(状态:403)
JPM [信息]失败
问题
我试图删除我的插件帐户,但它说我不能,而我的帐户下有插件,但它让我删除了我的 Firefox 帐户。当我意识到 jpm 错误时,我尝试重新登录到无法识别我的 Firefox 附加组件,因为我的 Firefox 帐户已被删除(说真的?他们是如何设计这个系统的?)所以现在我只有我的源代码不要让我用不同的凭据签名。
问题
有没有办法使用新凭据重新签署我的附加组件,而无需创建新的附加组件?我可以更改附加组件的所有权吗?如果我无法登录我的帐户,如何删除我的插件?
firefox - 以编程方式安装支持自动更新的附加组件
我正在开发一个桌面应用程序,它可以通过附加组件与一些 Mozilla 应用程序¹集成。我想为用户提供通过我的应用程序安装插件的选项,但我无法找到满足我要求的官方方式:
- 加载项一旦安装,必须接收自动更新
- 不需要复杂的用户交互
- 该方法不得被 Mozilla 禁止(如,不得导致黑名单)
是否有安装满足这些要求的附加组件的方法?
我考虑过的不满足这些要求的选项:
- 附加组件的全局安装——但是,这不允许通过AMO的基础设施或
updateURL
install.rdf 中的自动更新(违反 1) - 将 XPI 复制到默认配置文件并启用它 - 不会导致显示“选择加入”对话框,这违反了附加指南,因此被列入黑名单²(违反 3)
- 使用 XPI 的 URL 执行应用程序 - 仅适用于具有浏览器组件的应用程序,例如 Firefox,但不适用于 Thunderbird
我在测试时遇到了一些与配置文件相关的错误,这个选项比我最初的测试建议的要好:
- 将 XPI 复制到默认配置文件中 - 导致加载项以禁用状态启动,
因此没有比告诉用户手动下载扩展更好(违反 2)并且将要求用户允许(或拒绝)在新选项卡中安装(遗憾的是,此选项卡有时会在后台打开,因此对于条件 2 不是最佳选择)
¹ 就我而言,那是 Thunderbird;但如果可能的话,我也想为 Firefox 保留这个问题。
² 我认为无法通过在我的应用程序中使用自定义选择加入对话框来解决该问题,因为众所周知,Mozilla 会盲目地执行 Mozilla 定义的“更大的好处”的策略(请参阅附加签名)。
firefox - 将新版本的 Firefox 插件上传到 AMO 时不断提示输入“平台”
我有一个现有的 Firefox 附加组件,我最初是在几年前使用 SDK(package.json等)开发的。我使用 WebExtensions( manifest.json等)重写了插件。当我成功测试新版本时,一切正常。
当我去AMO上传新版本时,默认选中“所有平台”。我可以选中或取消选中该框或任何其他平台(Windows、Linux、Mac、Android 等)旁边的框。我选择了要上传的压缩文件,最终显示一条消息,通知我文件已成功上传并成功验证,出现 0 个错误。
但是,文件上传后,所有平台复选框都会自动取消选中。此外,他们都是残疾人。如果我单击该表单上的“添加版本”按钮继续,我只会收到一条错误消息,告诉我“需要至少一个平台”。由于我无法检查任何平台复选框,因为它们现在已被禁用,因此我无法继续。
作为故障排除测试,我继续选择要上传的旧版本文件(使用 SDK 开发的版本)。使用基于 SDK 的文件,我没有遇到取消选中和禁用平台复选框的情况。所以,我不确定 WebExtensions 版本发生了什么。
有没有其他人使用 WebExtensions 体验过这种情况?
google-chrome-extension - Chrome / Firefox Extension-Store:自动检查浏览器版本?
我为 Chrome 和 Firefox 构建了一个扩展,我将很快发布它。我是否必须检查用户正在运行的浏览器版本,还是 Chrome/Firefox 的商店会自动检查需要哪个版本并将其设置为下载扩展程序的条件?