使用Resco MobileApp Studio开发Sales Force应用程序





0/5 (0投票)
本文讨论如何开始使用 Resco MobileApp Studio 创建销售团队和现场服务移动应用程序。
你是一位移动应用程序的 .NET 开发人员吗?
想象一下,您需要为移动设备创建一个销售团队或现场服务应用程序。此类应用程序通常需要大量的屏幕,以便最终用户可以查看和修改各种业务数据。对于每个屏幕,您可能需要特定的控件来显示数据,例如 ListView,或者用于修改数据的控件,例如 DetailView。此外,业务人员通常要求很高。应用程序将被各种利益相关者使用,例如员工、客户、外部组织、供应商等。问题在于这些人拥有不同的移动设备,因此开发人员需要为不同的平台创建具有相同功能的应用程序。您已经可以想象到开发人员将面临多少麻烦。在本文中,我们将介绍 Resco MobileApp Studio 的最新示例项目,如果您需要处理移动业务应用程序,它可以帮助您克服许多问题。
示例应用
MobileApp Studio 现在附带了销售团队或现场服务应用程序的示例。您可以在此处 下载试用版并亲自试用。
主屏幕是由 MobileAppList 创建的菜单。最终用户可以通过此屏幕导航以访问有关其客户、产品或订单的业务数据。第一个屏幕与以下屏幕链接。这些是使用 MobileAppList 和 MobileAppDetail 控件创建的。正如您所看到的,这是一个非常简单的应用程序。那么,魔力在哪里呢?您可以通过更改这些屏幕的样式和布局来非常轻松地更改应用程序的外观。此外,使用 Resco MobileApp Studio,您还将获得 MobileForms Toolkit 控件、组件和库,您可以使用它们来进一步增强此应用程序的用户界面。
修改您的销售团队移动应用程序的外观
您通常需要更改移动应用程序的外观,使其与客户的网站、徽标或类似内容相匹配。如果没有 MobileApp Studio,您将被迫打开并修改应用程序中的每个控件和每个表单,以进行完全满足客户需求的更改。如果您在计算机上安装了 MobileApp Studio,您将能够非常轻松地进行这些更改。您可以打开样式编辑器来创建新样式或修改现有样式。这些样式有许多属性。无需编码。您只需要鼠标!
一旦您更改了已经在您的移动控件中使用的样式,更改将立即反映在您的应用程序中,而无需单独编辑每个控件。
您还可以确定和设置最终用户可以在其移动屏幕上看到和修改的数据。这一切都使用 WYSIWYG 编辑器完成。您可以在 MobileApp Studio 设计器上实时预览您所做的所有更改。
为您的应用程序添加更多功能
假设您想为您的控件添加更多功能。您可以在 MobileForms Toolkit 中对控件所做的一切吗?答案是:是的,您可以!在 MobileAppStudio 中创建的控件,如 MobileAppList 或 MobileAppDetail,是从 MobileForms Toolkit(AdvancedList、DetailView)中的控件继承而来的。这意味着您可以像使用我们的工具包那样使用这些控件。
public partial class OrderDetails : Resco.Controls.DetailView.DetailView
在示例应用程序中,您可以通过从客户列表中选择客户来修改订单。在 OrderDetails 控件(即 MobileAppDetail)中,有一个类型为 LinkItem 的 Customer 字段。当您单击该特定项目时,将打开一个新屏幕,并向最终用户呈现一个客户列表,从中他可以选择一个,该客户将被分配给特定的订单。为此,您需要创建一个事件处理程序,该处理程序将对用户单击“选择客户”项目触发的操作做出反应。
public OrderDetails()
{
InitializeComponent();
((ItemLink)this.Items["PickCustomer"]).Clicked += PickCustomer_Clicked;
}
在事件处理程序中,我们打开包含与 Customers.cs 表单中使用的 MobileApp 控件相同的 Form。此列表控件有三个 RowTemplates。第一个用于列表中的未选定数据行。第二个用于选定行,它包含有关客户的更多信息,最终用户可以单击“更多信息……”按钮来更改客户数据。第三个 RowTemplate 在新 Form 中被设置为 SelectedRowTempalte,我们用它来选择客户。
当用户通过单击选择按钮选择特定客户时,表单关闭,我们更改了“Order”对象的“Customer”属性。
void PickCustomer_Clicked(object sender, ItemEventArgs e)
{
var frm = CommonForms.FormPickCustomer as FormPickCustomer;
var order = (Order)this.DataSource;
frm.SelectedCustomer = order.Customer;
if (frm.ShowDialog() == DialogResult.OK)
{
order.Customer = frm.SelectedCustomer;
((ItemLink)this.Items["PickCustomer"]).Text = frm.SelectedCustomer.Name;
this.UpdateControl();
}
}
您还可以在这里查看如何使用 Resco MobileApp Studio 创建和修改您的移动销售团队应用程序