30 分钟低代码开发:协作式可视化开发
Mendix 布道者 Craig White 和 Simon Black 展示了协作视觉开发 Mendix 在 30 场演讲中。
视频主题
-
成绩单
[00:00:04.060]
你好,欢迎来到这期30分钟的门达克斯节目。[00:00:06.740]
今天的网络研讨会我们将要进行[00:00:09.290]
重点关注协作这一主题。[00:00:11.480]
视觉开发,我也加入了这里。[00:00:13.669]
今天和我的同事克雷格·怀特在一起[00:00:16.330]
接下来的30分钟我们将带你[00:00:18.680]
通过一个已建成的项目实例[00:00:21.170]
门诺派平台,并向您展示[00:00:22.820]
构成协作功能[00:00:24.529]
技术,以及这些结构[00:00:26.869]
网络研讨会是指我们将每月举办一次。[00:00:28.970]
每月系列文章将聚焦于……[00:00:31.369]
今天我们将重点讨论一个特定主题。[00:00:34.100]
六月的协作视觉开发[00:00:36.560]
我们将专注于建造美丽的[00:00:38.090]
7月份我们将重点关注多渠道应用程序。[00:00:41.450]
为两者构建移动体验[00:00:43.970]
在线和离线移动应用程序[00:00:48.070]
这些网络研讨会的结构是这样的:[00:00:50.630]
我们将进行五分钟的演讲。[00:00:52.460]
接下来是25分钟的演示,最后……[00:00:55.820]
一场10分钟的现场问答,于是mendax诞生了。[00:01:00.050]
真正帮助企业取得成功[00:01:02.060]
应用程序,这意味着我们[00:01:04.280]
将业务和IT结合起来[00:01:06.890]
允许他们开发应用程序和[00:01:08.990]
以它的速度进行协作,使他们能够[00:01:12.020]
应用程序开发速度提高十倍[00:01:14.270]
比传统开发和使用[00:01:16.130]
资源减少70%,因此主要[00:01:19.999]
我们正在努力解决的功能[00:01:21.380]
与门德斯平台合作的意义在于,我们是[00:01:23.479]
试图帮助解决那30%到35%的问题[00:01:26.479]
所有IT项目都会失败,而且有三个项目都失败了。[00:01:29.240]
这些失败的主要原因是:[00:01:31.820]
一是最终用户参与度不足[00:01:35.140]
确保所有用户[00:01:37.700]
应用程序生命周期在此过程中不断演变[00:01:40.219]
应用程序开发过程[00:01:43.069]
第二点是我们经常有不清楚的地方[00:01:45.049]
所以有时候是出于业务需要。[00:01:47.389]
对于这些企业用户来说,这非常困难。[00:01:49.069]
能够协作并能够[00:01:50.899]
分享他们需要的要求[00:01:52.729]
用于开发应用程序和[00:01:55.069]
第三点是,开发过程经常会……[00:01:57.350]
他们不允许改变,他们经常这样做。[00:01:59.630]
瀑布式开发方法[00:02:01.969]
不鼓励使用的应用程序[00:02:04.189]
与企业和[00:02:05.990]
因此,Mendax 认为存在 IT 问题。[00:02:08.840]
有助于实现以下三个关键目标的领域[00:02:10.759]
第一次成功合作[00:02:13.580]
沟通至关重要,因此要确保两者兼顾。[00:02:15.770]
商业和IT部门都有各自的职责。[00:02:17.690]
一个他们可以分享业务的地方[00:02:19.550]
目标并确保该业务[00:02:21.620]
知识被共享和利用[00:02:23.630]
开发应用程序的第二个是[00:02:27.380]
实现协作,从而能够[00:02:29.900]
创建加速的组件[00:02:31.970]
实现价值所需的时间以及提供这些服务[00:02:34.130]
并且易于使用,适用于所有类型[00:02:36.200]
组织内部的开发人员和[00:02:38.080]
第三个是协同作用,所以要确保[00:02:41.510]
你有一个应用程序和一个[00:02:43.610]
允许您共享相同内容的工具[00:02:46.100]
类似的经历和相同的[00:02:47.720]
语言,以便你能进行交流[00:02:49.880]
业务 IT 部门位于同一处[00:02:52.240]
语言和相同的流程 mendax 是[00:02:56.510]
唯一能解决所有问题的本地平台[00:02:58.700]
我们在三个领域以独特的方式做到这一点[00:03:02.840]
使用 Mendax 技术,我们[00:03:05.180]
将所有相关人员纳入其中[00:03:07.370]
应用程序生命周期本质上是[00:03:11.480]
Mendax 合作试图让[00:03:13.400]
所有这些不同类型的开发者[00:03:15.080]
在你们组织内部,我们通过以下方式实现这一点:[00:03:19.070]
将业务需求和理念结合起来[00:03:21.530]
我们可以在此中央门户网站收集信息[00:03:23.330]
满足这些初始要求,我们就可以[00:03:25.310]
对这两种方法进行迭代[00:03:26.930]
商业IT所有业务[00:03:29.810]
需要将需求收集起来[00:03:31.400]
一个中央平台,以便虽然[00:03:33.470]
你正在开发你的应用程序[00:03:34.489]
对于需要做什么,没有任何疑问[00:03:36.709]
为了发展,我们也需要能够[00:03:39.500]
收集最终用户的反馈[00:03:41.750]
开发人员和测试人员,以便我们能够[00:03:43.910]
每次都对我们的应用程序进行迭代[00:03:46.670]
我们开发了一个我们需要的应用程序[00:03:48.709]
能够启动该应用程序[00:03:51.350]
发布新功能非常非常[00:03:53.300]
因此,在此申请过程中要迅速行动。[00:03:56.450]
生命周期通常各不相同[00:03:58.040]
组织中的人们需要[00:04:00.800]
参与其中,我们需要纳入……[00:04:03.170]
加入我们应用程序的用户界面/用户体验专家团队[00:04:05.930]
生命周期,以便他们能够确保[00:04:08.150]
他们的品牌得到了所有人的认可[00:04:10.340]
我们开发的应用程序也可以[00:04:12.410]
确保它能交付[00:04:14.120]
他们想要推广的经验[00:04:16.160]
门达克斯的组织[00:04:18.769]
我们的平台具备某些关键功能[00:04:20.450]
这有助于整合用户界面专家[00:04:23.080]
我们还有一些工具可以提供帮助。[00:04:26.060]
支持我们的集成专家[00:04:28.310]
这使得他们很容易食用[00:04:30.229]
那些 API 和它们[00:04:31.610]
它们对业务功能至关重要[00:04:33.949]
确保我们满足业务需求。[00:04:35.509]
他们可以制定这些特定目标[00:04:38.689]
应用程序并使其可供使用[00:04:41.060]
其他开发团队成员我们也[00:04:43.909]
需要能够确保[00:04:45.560]
业务利益相关者可以使用以下任何一种方式[00:04:47.810]
由我们的用户体验团队开发的工具[00:04:50.060]
我们的集成专家并[00:04:52.490]
确保他们对以下内容有清晰的理解[00:04:54.139]
我们在开发过程中取得的进展[00:04:56.479]
应用程序里有产品所有者[00:05:00.650]
针对此特定应用,所以他们[00:05:02.750]
需要确保他们所做的一切都……[00:05:04.430]
发展就是满足并实现目标[00:05:06.440]
他们的业务目标,最后我们需要[00:05:09.620]
为了将操作用户纳入其中[00:05:12.409]
能够确保一旦我们离开[00:05:14.150]
我们正在使用那些应用程序。[00:05:16.430]
保持这些应用程序的健康运行状态[00:05:18.409]
我们正在维护这些[00:05:20.539]
随着时间的推移,我们可以看到每个应用程序的运行情况。[00:05:23.270]
我们的应用程序和我们的应用程序[00:05:24.919]
实时景观,我们可以确保[00:05:27.979]
企业使用的应用程序[00:05:30.590]
集成专家和用户界面[00:05:32.389]
专家们正在主持我们的会议[00:05:34.879]
它们的安全性和治理性取决于[00:05:37.610]
该组织现在需要这样做。[00:05:40.729]
我已经向你概述了……[00:05:42.349]
我想给你一些 Mendax 产品[00:05:44.419]
演示这些功能如何[00:05:46.759]
正在使用门德斯技术[00:05:51.250]
所以我打算提交一份申请。[00:05:53.659]
这里,这个应用程序是一个移动应用程序。[00:05:56.690]
它是一款名为客户门户的应用程序。[00:05:59.900]
可在 Mendax 手机上获取[00:06:01.729]
在我们的展示区提交申请[00:06:03.979]
我马上就给你看。[00:06:06.379]
允许您查看多个[00:06:07.759]
应用程序,以及与……协作[00:06:10.190]
您公司内部的人员,所以在这里我们[00:06:12.379]
我们可以在留言板上分享[00:06:13.789]
与公司内部人员交流想法[00:06:16.250]
我们可以开始收集和添加用户[00:06:18.080]
故事即将展开[00:06:20.539]
客户门户应用程序现已推出[00:06:22.879]
我们可以看到该应用程序允许[00:06:24.500]
让我们查看账户列表,无论它是否[00:06:27.169]
可以是我们的信用卡或企业账户[00:06:29.029]
我们可以深入探讨每一个方面。[00:06:30.830]
查看一些交易信息[00:06:33.430]
使用设备原生功能,例如[00:06:35.960]
滑动过渡和手势我们可以[00:06:39.469]
查看以下可用信息[00:06:41.330]
我们的授权申请[00:06:43.850]
我们可以添加分摊成本信息[00:06:46.490]
例如,我们可能想要拆分我们的[00:06:47.810]
我们多家公司之间的交易[00:06:49.670]
朋友们,我们还可以使用滑动功能。[00:06:52.670]
手势功能用于在两者之间移动[00:06:54.650]
我们构建这些不同页面的方式[00:06:57.440]
这些应用程序我们不需要编写代码。[00:06:59.060]
我们为这些应用程序建模[00:07:01.010]
适用于手机、平板电脑和[00:07:03.290]
我们可以访问我们的Web应用程序。[00:07:05.570]
这里它正在负责任地运行。[00:07:08.810]
我们的网页和移动平板电脑都[00:07:11.450]
我们可以深入查看相同的内容。[00:07:13.070]
我们手机里有的信息[00:07:14.810]
在我们进行此应用的过程中[00:07:17.300]
我们可能会决定要使用的应用程序[00:07:18.950]
为了修改此应用程序,我们[00:07:21.020]
可能是作为开发人员,也可能是作为最终用户。[00:07:24.080]
我们希望能够提交一些[00:07:25.760]
向我们的开发人员提供反馈,以便他们[00:07:28.730]
可以开发新功能并添加它[00:07:30.830]
融入我们的产品,因此每个 Mendax[00:07:34.490]
应用程序中包含一个反馈按钮。[00:07:36.590]
这里是右下角,所以[00:07:39.530]
我们想就此提出反馈意见。[00:07:41.240]
我们可能想要添加的特定页面[00:07:43.250]
一些信息,当我们采取[00:07:46.160]
我们想要一张特定字母 C 的照片[00:07:48.800]
能够从中获取该信息[00:07:50.510]
请查看收据上的详细信息。[00:07:53.120]
图像,并能够将其添加为[00:07:55.400]
请在我们的申请中注明[00:07:58.840]
所以,当我们按下索菲亚按钮时[00:08:01.819]
我们可以选择添加姓名,[00:08:03.830]
还需要您的电子邮件地址,以便我们能够[00:08:05.990]
之后无法联系,所以我们可以[00:08:08.210]
通过电子邮件和……进行双向对话[00:08:10.400]
在门户网站上,我们可以添加一个[00:08:12.979]
此处描述以及对……的描述[00:08:15.259]
我们具体的用户故事是:[00:08:17.419]
想添加一些功能,以便我们可以[00:08:19.819]
扫描我们添加的那张照片[00:08:21.710]
我们可以把这些作为备注添加到我们的……[00:08:23.900]
我们的交易,所以这里我们添加一个[00:08:32.240]
描述和更多信息[00:08:34.550]
还可以包括快照[00:08:36.169]
我们当时正在看的屏幕[00:08:37.969]
这样我们就可以看到它带来了更多[00:08:39.320]
为最终用户提供上下文信息[00:08:41.630]
所以如果我们现在在这里提交反馈……[00:08:44.870]
我们会将此结果提交回我们的中央系统。[00:08:46.760]
我们将通过门户网站收到反馈项[00:08:49.279]
以便我们能够追踪这个数字。[00:08:50.510]
在整个过程中以及所有这一切[00:08:52.820]
反馈意见会纳入我们的核心项目。[00:08:54.890]
管理工具,这就是我们所说的[00:08:57.230]
mendax home 并允许您分享[00:08:59.209]
构思并管理项目[00:09:01.820]
在门达克斯开发应用程序[00:09:03.440]
所以如果我们打开门达克斯产品[00:09:07.279]
在这里我们可以看到我们身处一个门户中[00:09:09.440]
项目空间 我们现在所在的空间叫做[00:09:11.990]
我的客户门户,在这里我们可以看到[00:09:14.540]
交易列表[00:09:16.910]
我们内部人员的互动[00:09:19.070]
我们在这里可以看到一些项目,克雷格问了一个问题[00:09:21.890]
我们有一个民意调查,问题数量为:[00:09:23.959]
有一些图片和文档[00:09:25.700]
这些文件会被上传到门户网站。[00:09:29.329]
这是一个我们可以拥有的中心场所[00:09:31.279]
这种合作,我们就能做到。[00:09:33.200]
我们可以对所有用户进行可见性检查[00:09:36.740]
邀请多个不同的团队[00:09:38.120]
使用邀请码加入我们项目的成员[00:09:40.279]
用户选项,所以如果我想邀请我的[00:09:42.740]
同事克里斯·霍奇斯,我可以打出他的[00:09:45.079]
请将邮件发送至此处,然后我再决定。[00:09:47.360]
他是我们项目中的用户角色,所以是 mendax[00:09:50.899]
和平地采用敏捷方法[00:09:53.149]
Scrum及其角色和职责[00:09:55.430]
旨在帮助您管理您的[00:09:57.529]
在 Anahareo 方法论中,您可以进行项目。[00:10:00.890]
完全自定义每个角色[00:10:02.570]
在您的项目中,以便您可以[00:10:04.339]
设计您所需的安全框架[00:10:06.350]
运行这些应用程序时需要这样做[00:10:10.550]
显然在门达克斯发展[00:10:12.110]
确实能加快你的速度[00:10:13.850]
利用模型进行应用程序开发[00:10:15.800]
驱动开发,但你也必须如此[00:10:17.600]
能够加快你的整个敏捷开发过程[00:10:19.640]
方法论和你们的整个合作[00:10:22.360]
因此,在每个 Mendax 项目中,我们都有一个[00:10:24.950]
完整的应用程序生命周期,包括所有方面[00:10:27.500]
从政府要求发展[00:10:29.510]
您的应用程序部署完成。[00:10:31.610]
在您负责的每个项目中进行操作[00:10:34.130]
您可以设置安全框架[00:10:36.470]
您的角色和职责[00:10:38.390]
您可以在此处为项目添加新的用户角色。[00:10:41.600]
这些可以定义用户[00:10:44.390]
在开发过程中可以访问[00:10:46.490]
他们可能拥有该项目的用户访问权限[00:10:48.980]
例如故事和反馈,但[00:10:50.990]
他们可能无法获得[00:10:52.430]
需求和开发,因此所有[00:10:55.820]
要求和所有反馈[00:10:57.110]
我提交的内容将进入这个公开页面。[00:10:59.240]
作为产品负责人,我在反馈部分[00:11:01.579]
可以进一步查看,还能看到更多内容。[00:11:03.290]
诸如屏幕截图之类的信息[00:11:05.029]
之前提交过一些,还有一些[00:11:06.680]
用户浏览器信息[00:11:08.390]
在哪个屏幕页面上?还有什么?[00:11:10.850]
用户角色:他们登录时的角色是……[00:11:12.230]
所以时间很重要[00:11:14.720]
有助于我们诊断病情的信息[00:11:16.910]
问题在于,通过这种反馈我们可以[00:11:19.699]
然后决定接受这个特定的[00:11:21.500]
反馈项目市场和零浏览量或[00:11:23.959]
把它当作一个项目来处理,我们可以添加一些[00:11:27.410]
对此反馈的动机[00:11:28.940]
物品信息将通过电子邮件发送给[00:11:31.100]
当我们把这个作为故事提交时,用户会收到通知。[00:11:32.959]
我们将把这个标记为a[00:11:34.699]
特定的冲刺并接受这一点[00:11:36.829]
具体反馈项的作用是什么?[00:11:39.470]
正是这种特定的反馈[00:11:40.880]
将条目添加到用户故事中,以便我们可以[00:11:43.370]
我们可以开始着手做了。[00:11:44.899]
围绕这一点进行开发和协作。[00:11:46.730]
功能方面,如果我们进入故事部分……[00:11:48.860]
现在在这个部分我们可以看到所有这些[00:11:50.930]
我们在我们中创建的用户故事[00:11:52.490]
我们可以通过项目添加故事点[00:11:54.980]
这些添加评论等等,并进行标记[00:11:57.019]
它们的作用是跑步,而且已经完成了。[00:12:01.430]
状态信息让我们能够很好地概览全局。[00:12:02.930]
关于我们如何推进我们的[00:12:04.910]
我们的冲刺的发展 so mendax[00:12:07.970]
我们以迭代的方式进行这项工作,通常我们[00:12:10.760]
进行五天或十天的冲刺,我们[00:12:13.190]
创建若干用户需求[00:12:14.779]
那次工作期间被烧毁了[00:12:16.399]
我们保留了特定的10天冲刺计划[00:12:20.690]
mendax 部分的功能[00:12:22.550]
四个平台都非常简单,因此两者[00:12:24.860]
business[00:12:25.670]
从未在敏捷开发中被开发过的用户[00:12:27.740]
之前可以轻松使用该平台和[00:12:30.590]
他们可以拖放这些用户[00:12:31.820]
围绕着如何让事情变得非常容易的故事[00:12:34.070]
让他们优先考虑并添加某些[00:12:35.510]
对每个用户故事的评论[00:12:38.560]
您可以添加文档[00:12:40.850]
这些用户故事配有图片,这样你[00:12:43.040]
可以拥有一个中央门户网站,所有[00:12:45.080]
关于您项目的信息是:[00:12:47.360]
存储起来,不会造成混淆[00:12:49.160]
开发此应用程序以便[00:12:54.590]
您可以看到底部有[00:12:55.940]
我们根据我们的用户故事创建的用户故事[00:12:57.890]
更早的反馈,我们可以看到[00:13:00.320]
也被拉取的反馈号码[00:13:02.270]
通过我们的反馈信息[00:13:05.150]
当我们完成这个故事的时候[00:13:07.310]
将提交反馈的用户[00:13:10.370]
您将收到通知,告知我们已经[00:13:12.020]
实际上已经完成了那个用户故事。[00:13:14.360]
我们将收到一封使用规划功能的电子邮件。[00:13:16.760]
本节我们可以计划一些……[00:13:20.180]
进行运行并完成用户故事,我们[00:13:22.370]
可以获取所有看板视图样式[00:13:25.130]
我们的用户故事以及我们是如何[00:13:26.510]
在冲刺过程中取得进展,我们可以[00:13:29.030]
还可以查看燃尽图,了解燃尽情况。[00:13:31.160]
我们正在朝着理想的燃烧方向前进[00:13:33.470]
向下滚动图表,以便我们可以看到有多少用户[00:13:36.110]
今天我们烧毁的故事对比[00:13:38.990]
到明天,以此类推,所以现在我已经给了[00:13:42.530]
向您概述合作情况[00:13:44.450]
构成该项目的特点[00:13:46.370]
门德斯门户网站的管理方面[00:13:48.290]
想带你进入网页建模器,所以[00:13:51.800]
网络建模器是我们无摩擦的[00:13:53.420]
开发环境允许您[00:13:55.340]
使用模型构建您的应用程序[00:13:57.440]
在我们开发工具的网页版中[00:13:59.900]
我们还有桌面版的[00:14:02.150]
开发工具也是如此,[00:14:03.860]
允许更多传统开发者或[00:14:05.870]
业务开发人员将开发我们的更多[00:14:08.600]
功能强大,所以我打算去[00:14:11.210]
我在这里打开了网页建模器,然后我……[00:14:12.980]
接下来将开始向你们展示一些……[00:14:14.630]
清晰的特征使我们的产品脱颖而出[00:14:15.980]
协作开发环境[00:14:17.930]
以及我们如何利用视觉方式进行构建[00:14:20.660]
我们的应用程序就是这样的。[00:14:26.780]
Web建模器界面,右侧[00:14:28.760]
这里我们有一些[00:14:30.350]
我们可以拖动和构建的积木[00:14:32.210]
将其拖放到我们的界面上,我们就可以拖动了。[00:14:34.910]
我们正在构建我们的应用程序,以便[00:14:36.650]
手机、平板电脑和网页都支持[00:14:39.290]
盒子我们采用了响应式设计,所以如果我们[00:14:42.949]
从右侧拖动一个积木。[00:14:44.540]
在这里我们可以编辑和自定义[00:14:46.279]
那些特性,以便我们能够[00:14:48.800]
构建我们的界面,所有这些都可以[00:14:51.589]
完全根据我们自身需求定制[00:14:53.540]
组织需要,然后我们可以添加[00:14:56.180]
在用户体验和用户方面[00:14:59.600]
我们公司品牌的界面[00:15:03.110]
此外,还有一些底层小部件[00:15:05.029]
例如能够查看超出列表范围的内容[00:15:07.670]
两个单选按钮下拉菜单等等[00:15:10.940]
Mendax 有三个核心组件[00:15:13.279]
构成任何 Mendax 模型的第一部分[00:15:15.980]
其中之一就是我刚才展示的那些页面。[00:15:17.420]
您在这里看到的第二个是我们的域名。[00:15:19.579]
这是我们构建模型的地方[00:15:21.380]
数据结构,因此任何数据[00:15:23.839]
准备将其存储在我们的数据库中[00:15:25.160]
选择或任何我们将要使用的数据[00:15:27.259]
将第三个概念存储在内存中,[00:15:31.490]
我们有的就是我们称之为迈克流程的东西。[00:15:33.589]
Mike flows 是我们构建的地方[00:15:35.149]
业务逻辑位于一个位按钮中[00:15:37.490]
点击后台进程或作为网页[00:15:39.889]
这项服务基于多项……[00:15:42.589]
各项活动和一系列决定[00:15:46.130]
那里有构成这些组件的免费核心组件。[00:15:47.750]
按照 Mendax 模型进行改进,这就是我们的方法[00:15:49.730]
为两者构建我们的应用程序[00:15:51.500]
手机、平板电脑和网页,所以如果我们回到过去[00:15:53.870]
跳转到我们之前打开的页面[00:15:56.180]
在我们上传照片的地方,我们可以[00:15:59.180]
开始实现该功能[00:16:00.649]
我们想要这样做,这样我们就可以[00:16:05.300]
与内部不同人员合作[00:16:07.010]
我们的组织将帮助我们发展[00:16:09.470]
这个特殊功能就是如此。[00:16:13.190]
我们没有此应用程序的版本[00:16:15.050]
是否有任何文本字段可以存储我们的信息[00:16:17.209]
特定数据,以便我们可以拖动文本[00:16:19.850]
从我们的工具箱中取出所需物品,我们就可以开始了。[00:16:22.010]
为了将其配置到我们的数据中,我们现在[00:16:24.800]
可能需要创建一个新属性[00:16:26.779]
我们可以获取这些数据。[00:16:28.760]
点击“新属性”后,我们没有这个属性。[00:16:30.829]
我们不编写任何后续语句[00:16:32.720]
必须通过主控端来控制它。[00:16:35.630]
我们可以用模型简单地创建这些[00:16:37.550]
该页面并运用设计思维[00:16:39.199]
我们构建应用程序的方法就是这样[00:16:42.079]
我们将把这个属性称为[00:16:43.509]
匹配文本,我们将进行[00:16:46.279]
当我们使用这种字符串属性时[00:16:49.370]
确保它能连接我们的[00:16:51.230]
特定文本字段到我们的[00:16:53.150]
现在我们的领域模型中已经填充了数据。[00:16:58.910]
接下来我们想做的是……[00:17:00.380]
配置此按钮使其能够[00:17:02.150]
调用一些逻辑以便我们可以扫描[00:17:05.270]
拍照,然后我们就可以保存文本了。[00:17:08.089]
这已经回应到我们的新生活中。[00:17:10.850]
您创建的属性,当[00:17:13.700]
开发这项特定功能时[00:17:15.410]
可能未必知道如何去做[00:17:17.270]
一切都符合这种特定逻辑,但[00:17:19.790]
我知道如何创建一个微型程序[00:17:21.650]
这样我就可以创建一个新的麦克风浮点数实例了。[00:17:23.480]
我可以给它加上“扫描”的标题。[00:17:28.090]
我还要创建一个新的麦克风流程。[00:17:30.860]
当我点击这个按钮时,实际上会被调用。[00:17:33.200]
按钮,所以我要添加一段文字,我是[00:17:40.340]
我打算把它叫做扫描照片点击创建[00:17:42.650]
这将为我创建一个模板[00:17:44.660]
我们新的麦克风流程中有一个参数[00:17:47.720]
交易照片,我们可能想要[00:17:50.960]
请我们团队的某位成员给我们[00:17:52.790]
现在我的团队里有克雷格可以提供帮助。[00:17:55.600]
他是一位非常优秀的开发者,他可能会[00:17:58.580]
能够协助我们进行开发[00:18:01.100]
这个麦克风流程在 M 免费麦克风中[00:18:03.560]
页面上我们这里有这个嗡嗡声选项,[00:18:06.170]
这使我们能够开始合作。[00:18:08.780]
和我们项目组的人在一起,我可以去[00:18:12.590]
在这个特定的文本字段中输入并执行[00:18:15.200]
使用 @ 符号开始通知我的某个人[00:18:18.170]
开发人员或我的团队成员[00:18:20.390]
我需要一些帮助[00:18:22.460]
逐步完善这一特定流程[00:18:24.740]
我们将在克雷格·怀特身上增加一些东西,我是[00:18:27.080]
我打算请他帮忙。[00:18:29.450]
我打算问问他我该怎么添加一些东西[00:18:31.220]
扫描功能[00:18:33.320]
当我点击发布时,流程会是怎样的?[00:18:39.200]
我已收到电子邮件通知,我已[00:18:42.140]
为此我获得了一些帮助。[00:18:43.850]
特定逻辑[00:18:54.630]
所以我们就等着箱子到了吧。[00:18:56.740]
请回复我们,我们会查看此更新。[00:18:58.929]
在 Web 建模器中,我们就可以拥有[00:19:00.940]
在此过程中进行双向对话[00:19:02.860]
所以你可以看到,我们这里有这个[00:19:04.630]
现在就发表评论,以及您可以在……上看到的内容[00:19:06.700]
现在右上角这里有个漏斗,你就是这样[00:19:08.950]
你可以看到克雷格已经开始[00:19:10.870]
在他们的网页建模器中编辑这个,这样他就可以……[00:19:13.630]
实际上,我们正在编辑这个,我们已经……[00:19:15.910]
视野被锁定,所以现在只能在……[00:19:18.940]
正如您所看到的,我们使用的是只读视图。[00:19:20.799]
选择选项[00:19:21.850]
我们不能拖延麦克风的新选项。[00:19:24.970]
流程,我们无法编辑新功能[00:19:27.010]
直到克雷格完成这个流程为止[00:19:30.070]
一旦他完成这些更改,我们就可以[00:19:32.110]
然后再次接手开发工作[00:19:34.000]
从他那里了解他的新选择,所以我们[00:19:36.970]
可以看到这种双向合作[00:19:38.470]
在建模器中,我们开始吧。[00:19:41.230]
可以看到克雷格的那些变化[00:19:42.730]
现在我们可以看到,这是在浏览器中制作的。[00:19:45.309]
他添加了一条注释,说明如何使用[00:19:48.309]
Google Vision 连接器,并且还添加了一个[00:19:50.620]
在这里更改对象功能,以便我们[00:19:56.230]
我们可以从克雷格那里获得这些更改,我们[00:19:58.120]
进行实时协作[00:20:00.250]
在此处使用 Web 建模器进行开发[00:20:05.940]
因此,在开发周期中我们可以[00:20:08.559]
不仅在以下方面要进行合作[00:20:10.780]
用户故事,以及当我们[00:20:12.490]
我们正在开发我们的应用程序,所以[00:20:14.890]
围绕你的团队进行协作非常容易。[00:20:17.230]
应用程序逻辑、数据和[00:20:19.870]
开发页面时也需要这样做[00:20:22.179]
在网页版和桌面版中,或者[00:20:24.100]
开发工具,以便开发其余部分。[00:20:28.030]
我需要在这些功能中实现以下目标:[00:20:30.160]
我希望能够使用桌面环境[00:20:32.260]
连接到这个连接器上。[00:20:34.809]
可在我们的应用商店下载,我想下载[00:20:37.419]
能够做出那种逻辑判断,而且[00:20:39.850]
我们业务用户可获取的数据[00:20:42.520]
使用建模工具,如果我们[00:20:46.870]
现在接手开发工作,我们[00:20:48.580]
切换到我们的桌面版[00:20:51.250]
我们可以开始构建建模环境了[00:20:53.380]
完善该功能,这样我就可以……[00:20:55.780]
现在我要回到传送门里了。[00:20:57.640]
我打算在桌面建模器中点击编辑。[00:21:00.309]
这将打开桌面[00:21:02.620]
为我们创造一个可以发展的环境[00:21:04.360]
使用我们的应用程序关闭[00:21:06.970]
桌面环境,这样我们就不用……[00:21:09.910]
我们拥有可以构建连接性的能力。[00:21:11.530]
使用桌面应用程序[00:21:13.720]
环境,我们可以为此做出承诺。[00:21:15.880]
进入我们的中心位置或e,所以我们是[00:21:18.310]
正在研究完全相同的模型[00:21:20.470]
网页建模器和桌面建模器[00:21:22.240]
两者之间没有区别[00:21:23.860]
同样的理念也适用于我们建造的房屋。[00:21:26.260]
使用模型的应用程序[00:21:28.480]
实际代码,即开发工具中的代码[00:21:32.530]
我们有能力查看所有这些[00:21:34.330]
我们现有的用户故事[00:21:36.490]
我们的项目可以与某些方面联系起来。[00:21:38.980]
我们正在开发的功能[00:21:40.810]
这些用户故事,我们就可以拥有[00:21:42.700]
合作方面,我们可以发表评论。[00:21:44.500]
这些用户故事直接包含在[00:21:46.300]
建模环境,所以我们在这里您可以[00:21:49.120]
我们可以看到反馈项[00:21:50.980]
我们可以开始将该状态设定为[00:21:53.410]
随着我们开始开发这个,它会运行起来。[00:21:55.510]
功能性,所以我们首先需要的是[00:22:01.150]
我们需要做的就是,实际上我们需要……[00:22:04.780]
获取该新功能[00:22:07.030]
我们网页建模器中的用户已经开发[00:22:09.100]
我们需要把这一点融入到我们的……[00:22:11.320]
应用程序,因此所有使用该应用程序的用户[00:22:14.020]
网络建模人员正在一个分支中工作。[00:22:15.970]
这条线,以便确保所有[00:22:18.220]
他们正在努力做出改变[00:22:19.990]
不会影响主线[00:22:22.000]
功能性更强,更具商业性[00:22:24.670]
我是开发者,我可以决定下架。[00:22:26.650]
这些变化来自我们的网络建模器[00:22:28.540]
接口,我们可以同步这些更改[00:22:31.000]
将其整合到我们的桌面版本中,以便进行这些操作。[00:22:33.340]
有空位,然后决定我们要做什么[00:22:34.930]
我们的网页建模器中已提供此功能[00:22:39.460]
随着我们做出这些改变,[00:22:40.960]
网页建模器,例如添加新的[00:22:42.970]
属性拉取这些更改,例如[00:22:47.080]
克雷格也做出了那些逻辑上的改变。[00:22:49.660]
现在即可在我们的桌面版中使用。[00:22:52.030]
环境,所以这里发生了变化。[00:22:54.700]
合并到我们的应用程序中[00:22:56.740]
最终,我们可以在我们的生活中看到这些变化。[00:22:59.440]
现在我们可以决定选择哪个应用程序了。[00:23:01.270]
我们想要接受的改变以及哪些改变[00:23:03.220]
我们想要拒绝,我们也可以扩展。[00:23:05.800]
我们在这里看到这些特定的变化。[00:23:08.830]
我们创建的扫描照片 Mike 流程[00:23:11.230]
更早的时候我们就能看到这种变化了。[00:23:13.300]
克雷格在我们网站上发表的评论[00:23:15.370]
Mallone 接口,所以现在我们想添加[00:23:18.760]
我们希望实现的新功能是[00:23:20.500]
能[00:23:20.890]
来自谷歌的 OCR 服务调用[00:23:22.990]
愿景,我们希望改变我们的[00:23:25.240]
属性,以便我们可以看到[00:23:26.680]
页面上显示的信息[00:23:28.950]
所以我们首先要做的事情是[00:23:30.940]
我们将开放我们的应用商店和我们的[00:23:32.920]
App Store 是我们的组件库,它[00:23:35.080]
使我们能够从多个方面进行构建[00:23:37.260]
组件而不是从组件构建[00:23:39.160]
刮擦,这真的加快了速度。[00:23:41.200]
应用程序的每个项目开发[00:23:44.050]
商店有两种版本可供选择。[00:23:46.540]
可供公众使用的版本[00:23:49.060]
mendax社区的每个人[00:23:50.950]
还有一个私有应用商店,所以每个[00:23:53.440]
公司拥有自己的专属应用商店[00:23:55.150]
允许它们共享连接器[00:23:57.640]
在其私有平台上使用小部件或扩展程序[00:24:00.820]
应用商店只允许他们拥有[00:24:03.760]
那些可供他们所在地区的人使用[00:24:05.380]
这样组织往往可以节省……[00:24:08.860]
花费大量时间开发你的[00:24:10.810]
应用程序,因为你没有构建[00:24:12.550]
每次使用时都从头开始[00:24:15.340]
这个应用商店里有很多我们的[00:24:17.020]
我们很多组织都是公司。[00:24:18.910]
将发布某些入门应用程序[00:24:20.770]
这里是我们所有主题的[00:24:22.780]
品牌及其所有安全措施[00:24:24.730]
这是他们组织所必需的。[00:24:28.350]
因此,我们有连接到数据的连接器,例如[00:24:31.060]
SAP 连接器或 Google Vision API[00:24:33.970]
例如这里,我们可以看到[00:24:35.880]
文档、屏幕截图等等,我们[00:24:38.320]
可以将其下载到我们的应用程序中。[00:24:40.180]
并在此过程中将其添加为一个新模块。[00:24:43.270]
您需要拉取我们所有的依赖项[00:24:45.340]
我们的应用程序需要它,所以一旦它[00:24:48.670]
将其导入我们的应用程序后,我们可以使用它[00:24:50.350]
它就像一个内置的连接器一样。[00:24:52.330]
我们可以看到,我们的平台上有很多[00:24:55.540]
与……相比,额外的活动[00:24:57.580]
网络建模器,因此拥有更丰富的集合[00:24:59.380]
诸如调用任何[00:25:01.330]
REST 或 SOAP 服务连接到 Java[00:25:03.280]
操作,以及任何应用商店[00:25:05.530]
我们下载的组件,所以这里有:[00:25:08.020]
我们有两种检测文档 X 的方法。[00:25:10.210]
并检测图像文本,所以在这种情况下[00:25:13.210]
我们想给它发张照片,而且我们[00:25:15.100]
想把密钥传递给它,以便我们可以[00:25:16.990]
调用 Google Vision API,然后我们……[00:25:20.500]
因此,我们可以决定设置返回值。[00:25:22.630]
输入我们要返回的内容[00:25:25.510]
从这项服务中获取信息,并在以后使用。[00:25:28.150]
我们的麦克风流程,所以我们想用它。[00:25:30.670]
我们从 API 获取到的字符串值[00:25:32.860]
我们现在想设定目标。[00:25:34.780]
在我们的应用程序中,我们想要更改[00:25:36.640]
将文本与我们的侦探文本进行匹配[00:25:40.929]
我们希望承诺并重申这一点。[00:25:43.059]
所以现在我们已经在页面上构建了它[00:25:46.030]
我们希望能够测试的功能[00:25:48.220]
所以我们希望运行这项新功能[00:25:50.860]
这是在我们的浏览器本地进行的,所以我们点击[00:25:52.929]
在本地运行,这将构建我们的[00:25:55.419]
在自己的机器上安装应用程序,以便[00:25:57.880]
我们可以离线测试,也可以在线测试。[00:25:59.919]
我们自己的浏览器,而不是[00:26:01.929]
部署到云服务器,然后[00:26:04.510]
我们将能够看到它运行起来,[00:26:06.190]
在我们的 Mendax 手机上进行本地测试[00:26:09.190]
应用程序,以便我们同步[00:26:11.380]
这款应用将为我们所有人创造我们[00:26:12.850]
我们可以打开 Mendax 手机的表格[00:26:15.490]
应用程序并扫描二维码[00:26:18.220]
由该工具生成,并且[00:26:21.070]
允许我们打开应用程序[00:26:22.960]
我们的移动设备并测试原生[00:26:25.240]
设备功能,所以我们在这里扫描[00:26:27.580]
我们通过扫描二维码打开应用程序[00:26:31.890]
我们可以深入探讨我们的具体情况。[00:26:35.309]
我们可以查看特定账户[00:26:39.370]
交易过程中,我们可以添加照片。[00:26:41.950]
所以如果我们拍张照片,就能完成这笔交易。[00:26:45.280]
例如,对于收据,我们可能想要[00:26:48.039]
拍摄火车票收据照片[00:26:51.039]
现在我们可以拍下那张收据的照片了。[00:26:58.179]
然后可以点击“扫描”选项[00:27:01.240]
这将返回到我们的谷歌OCR系统。[00:27:03.610]
来自谷歌愿景的服务[00:27:05.470]
然后它会回复一些文本。[00:27:07.690]
然后我们把那段文字设置到了“开启”状态[00:27:09.880]
这里是页面,所以我们可以看到[00:27:11.230]
我们应用程序中的信息非常[00:27:14.350]
我们很快就能够建立一个[00:27:16.150]
使用 Web 建模器的应用程序[00:27:18.190]
以及桌面环境和组合[00:27:20.530]
包括商业和IT类型的开发人员[00:27:23.309]
所以Mendax平台的理念是[00:27:25.690]
我们想尝试把所有这些都带来。[00:27:27.669]
各种类型的开发人员[00:27:29.260]
用户聚集在平台上,所以我们[00:27:32.950]
希望让这些更改可供使用[00:27:35.049]
我们希望其他开发人员[00:27:36.730]
让它们更容易在我们的网站上显示。[00:27:38.409]
因此,当我们在界面上进行开发时[00:27:41.049]
桌面,以及当我们拉动那些[00:27:42.400]
它们之间的变化融合了[00:27:45.179]
Web建模器中的分支[00:27:48.029]
我们实际上已经锁定了网络监控器。[00:27:49.679]
这样可以确保人们……[00:27:52.080]
正在使用网络监控器,将使用[00:27:54.599]
最新版本的指令[00:27:56.639]
所以一旦我们合并这些应用程序,它们[00:27:59.519]
更改恢复正常,我们说完成同步[00:28:01.769]
借助 Web 建模器,我们可以将所有内容联系起来[00:28:04.049]
我们一直在开发的用户故事[00:28:05.759]
所以,这是一个非常重要的功能。[00:28:07.619]
该平台允许[00:28:09.929]
开发人员和测试人员需要了解[00:28:12.690]
这正是我们一直在努力的方向[00:28:14.489]
我们的平台,以便我们能够与……沟通[00:28:17.909]
我们的测试人员和开发人员[00:28:20.099]
我们一直在努力完成这项工作[00:28:21.690]
开发过程,所以我们将……[00:28:26.070]
请在此处添加一条评论,说明我们一直在[00:28:27.539]
我们正在开发 Google Vision API,我们[00:28:29.759]
可以把这些人员纳入我们的中央团队[00:28:31.649]
基于 SVN 的服务器存储库[00:28:34.080]
它出厂时就配有 Mendax[00:28:35.909]
平台允许您拥有多个[00:28:37.710]
开发人员将共同参与同一个项目[00:28:39.719]
并共同参与多个不同项目。[00:28:43.049]
环境,一旦我们承诺[00:28:48.509]
这样就能解锁网络[00:28:50.460]
建模师进行了所有这些更改[00:28:52.139]
我们在桌面端和网页端都做到了。[00:28:53.909]
我们的开发人员可以使用建模器[00:28:56.489]
网页界面因此在一个[00:29:05.489]
不同类型的开发者组织[00:29:07.379]
需要以不同的方式发展,[00:29:09.089]
使用不同的工具,所以现在那些[00:29:12.029]
已经制定了相应的变更方案,并且这些变更已经[00:29:14.729]
被安置在中央的披萨树[00:29:16.619]
现在它们将提供给我们的用户。[00:29:18.659]
网络用户这样我们就可以看到扫描照片了。[00:29:21.509]
迈克的流量,我们现在可以看到[00:29:23.099]
我们开发并添加的活动[00:29:25.289]
在桌面环境中是[00:29:26.940]
也对我们的网站用户开放[00:29:29.789]
我们也可以构建自己的连接器[00:29:32.070]
我们自己的企业系统并制造[00:29:33.690]
我们网页界面中提供的那些[00:29:35.869]
总而言之,我已经带你了解了……[00:29:39.269]
Mendax平台以及我们如何[00:29:40.739]
协作功能真正加速了[00:29:43.589]
开发应用程序,以便[00:29:46.049]
我们可以将不同的角色组合在一起。[00:29:48.749]
由我们的用户体验专家组成的组织[00:29:51.749]
我们的集成专家团队正在运营[00:29:54.330]
最后,还有我们的业务利益相关者。[00:29:57.509]
所有这些关键人物都很重要[00:30:00.119]
确保[00:30:01.770]
地点开发很成功,[00:30:03.900]
确保你正确构建应用程序。[00:30:05.820]
第一次就成功了,谢谢参与[00:30:09.240]
这个低代码在 30 秒内将需要一些时间。[00:30:12.000]
观众提问