这篇文章是一个介绍零售 POS AX。 我们将看到如何我们可以修改或创建新的触摸屏幕布局、 操作和表 应用POS 系统中。 必须知道如何编写 C# 程序集,SQL 查询和 X + +。
它有三个模块在 AX 中。
2、 AX 的零售 POS是一个.Net 触摸屏应用,它有其自己的本地数据库,能在网络中断过程中脱机工作。 这可以为任何类型的业务和存储程序的完全定制。 这是我们打算在这篇文章中介绍。
3) AX 的零售商店连接是一个 windows 服务,能实现发送办公室、 商店和个体 POS 终端之间的数据。
4) AX 的零售交易服务 又是一个 windows 服务,也是沟通机制的动力学 AX 的零售的一个部分。 例如 ; 使用此服务进行身份验证的收银员登录凭据等。
自定义零售 POS : 翻看这篇文章后, 您 应该能够修改或扩展现有的 POS 功能。
为了自定义 POS, 您 需要下载 AX 为零售 POS 的插件。
这些插件都是微软的动态 PartnerSource 或 CustomerSource
网站上可用。
您下载的插件时,您将获得 C# 源代码的服务和触发器,以及所需的文件。
下载还带有一些.Net 教程和定制开发者指南。
服务: 服务是实际上的.Net 程序集。 POS 作为服务使用接口实现的许多功能,可以使用 Visual Studio 中进行修改。 POS 加载这些服务在运行时通过调用接口。 所以每当您修改或扩展标准的服务保持大会名字相同作为原始以便 POS 可以认出它,并在运行时调用它。
每个服务提供 POS 的某个特定功能。 还有一个叫做空白服务的特别服务。 这项服务可以用来执行自定义操作,可以使用空白操作调用。
注 : 您可以修改或开发新的业务逻辑或新触摸屏幕形式,当谈论自定义货单逻辑写在 C# 中,不应该是一件大事为 C# 开发人员。 为了创建触摸屏微软使用第三方控件从 DevExpress 。 你需要买一个特定版本的许可, (9.2.109.0) 的 DXperience WinForms 零售 4 月刷新 r2。
触发器 : 触发器调用之前和之后的行动。 有两种类型的触发器,预触发和后触发。 前触发器提供了一种验证的方式执行某项操作之前。 后触发器用于响应操作完成之后。 您可以修改触发器服务相同的方式。
下面是任务我们要在这篇文章,自定义 POS 中执行。
当您单击此空白操作 POS 调用空白操作服务 (BlankOperations.dll) 的运行时绑定 POS 按钮。 您可以修改此服务和检查是否它叫做与您在 AX 中提供的操作属性。 可以从修改空白操作服务 (BlankOperations.dll)" 零售 POS 插入-ins/Services/BlankOperations" 文件夹。 为此,创建此文件夹中的.Net C# 类库项目,并做为您的自定义操作需要的修改。 此空白操作服务仅包含一个类被称为 BlankOperations。 此类仅有一个方法, public void BlankOperation(ref BlankOperationInfo operationInfo, ref PosTransaction posTransaction) operationInfo 提供了操作的详细信息,如 OperationId (操作编号),参数 (空白操作参数) 等 posTransaction 是你当前的零售交易记录。 你是后进行编译你的项目,并使用你修改后的 BlankOperations.dll 替换原始 BlankOperations.dll 在所有 POS 安装 (服务文件夹)。
创建一个新的 POS 插件来显示触摸窗体填充数据。 这个插件将会从您添加上面的按钮调用。
现在你知道这个插件是.Net 程序集。 你可以创建一个为您的自定义功能并把它放在服务文件夹中。 然后,您可以从 BlankOperations.dll 调用它,检查是否由你自定义的按钮调用此服务。 若要创建触摸形式需要 DXperience WinForms (9.2.109.0) 许可证和.Net windows 窗体发展的知识 .