表浏览器扩展D365FO:第1部分创建书签

阅读时间:3分钟

分享:

在facebook上分享
在twitter上分享
分享在linkedin

与微软财务和运营动态365(D365FO)企业版有一个基于web的客户端,各种各样的机会,新的以web为中心的交互打开。欢迎来到web2.0派对!我们有点晚了,但大多数旧规则仍然适用。

第1部分:创建一个与Dynamics 365和Chrome DevTools交互的书签小工具

D365FO托管在Microsoft Azure Cloud(或本地)中,可以利用传统的web框架来最好地利用新的D365FO企业软件。例如,Selenium,一个被广泛使用的WebDriver和测试框架是它的核心微软的回归套件自动化工具(RSAT)。有了把这些测试结果直接推回微软Azure DevOps测试用例的能力,就像在跟进,我们真正生活在一个以网络为第一,持续集成驱动的生态系统中。

利用浏览器与D365FO交互的一种简单方法是使用JavaScript书签。JavaScript书签有时被称为书签或者一个小脚本。控件中查找元素是bookmarklet的一个典型示例文档对象模型(DOM)修改页面上的一些属性,例如背景颜色。

创建bookmarklet的一种方法是,首先为任何网页创建一个普通的书签,然后用JavaScript匿名函数替换URL。大多数浏览器都支持这种方法。

让我们制作一个bookmarklet来提醒用户“Hello world”。

在Firefox Ctrl+B中,将弹出要编辑的书签,然后右键单击并选择要修改的属性:

属性修改

在chrome中,书签管理器可以从“…”文件菜单访问,然后右键编辑修改(你可能需要按住Ctrl时,测试警报,由于chrome弹出阻塞):

编辑书签名称

示例JavaScript书签:

javascript: (function () {alert(' Hello world ');})();

为了扩展这一点,让我们制作一个bookmarklet,它将提醒用户他们处于“Gold”D365FO环境中,这样他们就不会执行任何交易(这是我们的Dynamics AX 2012天的一个常见请求)。

例1A JavaScript小书签:

Javascript: (function () {

var d = document, e = d. getelementbyid(“导航栏”);

e.style.backgroundColor =“红色”;

. getelementbyid(“NavBarDashboard_label”)。innerHTML =

" d3fo gold no transactions "})();

这个小书签将作为书签添加到浏览器中。当在D365FO页面上点击书签时,书签小工具会寻找名为“NavBar”的DOM元素。找到元素后,它更改样式,使控件的背景为红色。它还试图更改标签,以提醒用户这个环境是不同的。

如何创建一个动态365书签

由于此解决方案基于书签,因此必须每次单击它才能生效。如果目标是防止用户忘记他们所处的环境,这可能不是最好的解决方案,因为他们必须采取额外的步骤,即单击书签。

在本系列的第2部分中,我们将研究将书签转换为Chrome浏览器扩展提醒用户他们已进入“黄金”沙箱,而无需每次都点击书签。

关于如何创建一个动态365书签有任何问题吗?请接触敬我们的一位专家。

本出版物仅包含一般信息,通过本出版物,Sikich并不提供会计、商业、金融、投资、法律、税务或任何其他专业建议或服务。本出版物不能替代此类专业建议或服务,您也不应将其作为任何可能影响您或您的业务的决定、行动或不作为的依据。在作出任何可能影响你或你的业务的决定、采取任何行动或不采取任何行动之前,你应该咨询合格的专业顾问。您承认,Sikich不会对您或任何依赖本出版物的人所遭受的任何损失负责。

注册的见解188bet188asia

加入14,000+企业高管和决策者

即将来临的事件

最新的见解188bet188asia

关于作者