分分钟快速定制您的专属个性化软件应用
'家居定制服务'应用,个性化定制你的专属家居空间 #生活乐趣# #生活分享# #家居生活方式# #家居生活方式类APP#
我们能在几分钟内设计出专业的个性化应用软件,3UCS的工程师如是说。
事实上这一点儿也不夸张,您也可以做到,并且可以做得更好,随心所欲的定制您的CRM、OA、ERP、企业信息化、呼叫中心业务等等各类应用,因为这得益于3UCS发布的BizXML工具,凭借此自动化工具您可以之下花不到一秒钟的时间生成一个应用界面,根据您的需要自动生成一组页面后您还可以根据自己的应用需求进一步的个性化您的业务逻辑和流程,以及各种多语言的设计,比如A用户使用中文、B用户使用英文、C用户使用德文之类,这些事情最快就可以在几分钟内完成。
什么是BizXML工具了?它就是遵循BizXML业务应用规范的一个工具软件,根据您自己的业务数据库结构自动生成BizXML代码,同时提供相关个性化参数设置并提供在线预览,方便您调整页面布局、数据间关系等实用性手段,生成的标准BizXML代码可以立即被BizXML业务平台解析执行,预览显示的界面直接可以操作进行数据更新等,执行效果完全与实际应用相同,同时也支持后续的逻辑流程控制修改调整。
下面就简单了解下BizXML Tool工具,如下图所示,该工具与数据库管理相结合,根据数据库表结构信息工作,不单单支持MySQL,其他数据库相类似,提供预览方便工程师随时直观的看到生成的应用界面,根据需要调整相应的字段参数来调整相关表的关系字段与内容,调整完毕后可以直接输出保存应用界面,同时可以生成语言包,以方便多语言支持,工程师只需修改语言包的内容为所需语言版本,用户界面将自动呈现诸如简体中文、英文、法文等多语言支持。
该工具提供自动化识别结构信息外,还提供了丰富的界面生成参数设置,例如拟生成的应用界面宽度、表字段长度与控件宽度的系数值、控件等宽设置、表间关系字段等等。
您应该注意到BizXML Tool工具实际上也是通过BizXML生成的一个应用,这也更进一步表明BizXML业务应用系统的智能性和功能的强大。
下面的界面是BizXML Tool自动生成的界面预览示例
只需设置等宽度参数值系统就自动生成类似下图的等宽度的应用界面:
应用界面代码
WndTap Name="cases" Text="cases">xi:include href="cases_lan.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>Ctrls>GroupBox Name="GBcases" id="cases" Text="cases" Size="100,100">Ctrls>Label Name="lb_case_type" Size="60,20" Text="case_type" Align="Right"/>TextBox Name="case_type" Size="30,20" ToolTip="ttp_case_type">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>Label Name="lb_case_status" Size="60,20" Text="case_status" Align="Right"/>TextBox Name="case_status" Size="30,20" ToolTip="ttp_case_status">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>Label Name="lb_case_priority" Size="60,20" Text="case_priority" Align="Right"/>TextBox Name="case_priority" Size="30,20" ToolTip="ttp_case_priority">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>Label Name="lb_case_title" Size="60,20" Text="case_title" Align="Right"/>TextBox Name="case_title" Size="250,20" ToolTip="ttp_case_title">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>BR AutoHeight="1"/>Label Name="lb_case_desc" Size="60,20" Text="case_desc" Align="Right"/>TextBox Name="case_desc" Size="640,20" ToolTip="ttp_case_desc">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>BR AutoHeight="1"/>Label Name="lb_case_sln" Size="60,20" Text="case_sln" Align="Right"/>TextBox Name="case_sln" Size="640,20" ToolTip="ttp_case_sln">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>BR AutoHeight="1"/>Label Name="lb_case_remark" Size="60,20" Text="case_remark" Align="Right"/>TextBox Name="case_remark" Size="640,20" ToolTip="ttp_case_remark">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>BR AutoHeight="1"/>Label Name="lb_contact_id" Size="60,20" Text="contact_id" Align="Right"/>TextBox Name="contact_id" Size="55,20" ToolTip="ttp_contact_id">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>Label Name="lb_entered_at" Size="60,20" Text="entered_at" Align="Right"/>TextBox Name="entered_at" Size="50,20" ToolTip="ttp_entered_at">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>Label Name="lb_entered_by" Size="60,20" Text="entered_by" Align="Right"/>TextBox Name="entered_by" Size="55,20" ToolTip="ttp_entered_by">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>Label Name="lb_dep_resp" Size="60,20" Text="dep_resp" Align="Right"/>TextBox Name="dep_resp" Size="55,20" ToolTip="ttp_dep_resp">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>Label Name="lb_owned_at" Size="60,20" Text="owned_at" Align="Right"/>TextBox Name="owned_at" Size="50,20" ToolTip="ttp_owned_at">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>Label Name="lb_owned_by" Size="60,20" Text="owned_by" Align="Right"/>TextBox Name="owned_by" Size="55,20" ToolTip="ttp_owned_by">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>BR AutoHeight="1"/>Label Name="lb_closed_at" Size="60,20" Text="closed_at" Align="Right"/>TextBox Name="closed_at" Size="50,20" ToolTip="ttp_closed_at">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>Label Name="lb_closed_by" Size="60,20" Text="closed_by" Align="Right"/>TextBox Name="closed_by" Size="55,20" ToolTip="ttp_closed_by">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>Label Name="lb_case_id" Size="60,20" Text="case_id" Align="Right"/>TextBox Name="case_id" Size="55,20" ToolTip="ttp_case_id">OnEnChange>/OnEnChange>onEnterKey>/onEnterKey>/TextBox>BR AutoHeight="1"/>ListCtrl Name="casesLst" ToolTip="ttp_cases" Size="520,312" PageSize="10" loadedclick="0" Heading="case_type,30;case_status,30;case_priority,30;case_title,250;case_desc,640;case_sln,640;case_remark,640;contact_id,55;entered_at,50;entered_by,55;dep_resp,55;owned_at,50;owned_by,55;closed_at,50;closed_by,55;case_id,55;">DbDetails fcsm="1">DbTable>i3uxml.cases/DbTable>Index>contact_id='%{casesLst[contact_id]}' and case_id='%{casesLst[case_id]}'/Index>Data>case_type,case_status,case_priority,case_title,case_desc,case_sln,case_remark,contact_id,entered_at,entered_by,dep_resp,owned_at,owned_by,closed_at,closed_by,case_id/Data>/DbDetails>/ListCtrl>TAB/>GroupBox Name="GBOPcases" Text="operation" Size="100,100">Ctrls>Button Name="insertcases" Size="50,20" Text="create" ToolTip="ttp_insertcases">OnClick>DbDetails fcsm="1">DbTable>i3uxml.cases/DbTable>Data>case_type,case_status,case_priority,case_title,case_desc,case_sln,case_remark,contact_id,entered_at,entered_by,dep_resp,owned_at,owned_by,closed_at,closed_by,case_id/Data>queryFormat>insert into %{table} %{data}/queryFormat>/DbDetails>submit namelist="DbDetails"/>submit next="searchcases" function="click"/>/OnClick>/Button>TAB/>Button Name="modifycases" Size="50,20" Text="modify" ToolTip="ttp_modifycases">OnClick>DbDetails fcsm="1">DbTable>i3uxml.cases/DbTable>Data>case_type,case_status,case_priority,case_title,case_desc,case_sln,case_remark,contact_id,entered_at,entered_by,dep_resp,owned_at,owned_by,closed_at,closed_by,case_id/Data>Where>contact_id='%{casesLst[contact_id]}' and case_id='%{casesLst[case_id]}'/Where>queryFormat>update %{table} set %{data} where %{where}/queryFormat>/DbDetails>submit namelist="DbDetails"/>submit next="searchcases" function="click"/>/OnClick>/Button>BR/>Button Name="deletecases" Size="50,20" Text="delete" ToolTip="ttp_deletecases">OnClick>DbDetails fcsm="1">DbTable>i3uxml.cases/DbTable>Where>contact_id='%{casesLst[contact_id]}' and case_id='%{casesLst[case_id]}'/Where>queryFormat>delete from %{table} where %{where}/queryFormat>/DbDetails>submit namelist="DbDetails"/>submit next="searchcases" function="click"/>/OnClick>/Button>TAB/>Button Name="searchcases" Size="50,20" Text="refresh" ToolTip="ttp_refreshcases">OnClick>submit next="casesLst"/>/OnClick>/Button>BR/>Button Name="FPcasesLst" Size="40,20" Text="firstpage" OnClick="(casesLst)GetPage(First)">/Button>Button Name="PREcasesLst" Size="40,20" Text="prepage" OnClick="(casesLst)GetPage(Pre)">/Button>Button Name="NPcasesLst" Size="40,20" Text="nextpage" OnClick="(casesLst)GetPage(Next)">/Button>/Ctrls>/GroupBox>/Ctrls>/GroupBox>/Ctrls>OnChanged>/OnChanged>OnActivate>/OnActivate>/WndTap>语言包示例(将value值改成相应语言的文字即可,ttp_前缀的为tooltip显示文字):Language name="cases">Lang name="cases" value="cases"/>Lang name="case_title" value=""/>Lang name="ttp_case_title" value=""/>Lang name="contact_id" value=""/>Lang name="ttp_contact_id" value=""/>Lang name="case_type" value=""/>Lang name="ttp_case_type" value=""/>Lang name="case_status" value=""/>Lang name="ttp_case_status" value=""/>Lang name="case_priority" value=""/>Lang name="ttp_case_priority" value=""/>Lang name="dep_resp" value=""/>Lang name="ttp_dep_resp" value="respsibility department"/>Lang name="case_desc" value=""/>Lang name="ttp_case_desc" value=""/>Lang name="case_sln" value=""/>Lang name="ttp_case_sln" value=""/>Lang name="case_remark" value=""/>Lang name="ttp_case_remark" value=""/>Lang name="entered_at" value=""/>Lang name="ttp_entered_at" value=""/>Lang name="entered_by" value=""/>Lang name="ttp_entered_by" value=""/>Lang name="owned_at" value=""/>Lang name="ttp_owned_at" value=""/>Lang name="owned_by" value=""/>Lang name="ttp_owned_by" value=""/>Lang name="closed_at" value=""/>Lang name="ttp_closed_at" value=""/>Lang name="closed_by" value=""/>Lang name="ttp_closed_by" value=""/>Lang name="case_id" value=""/>Lang name="ttp_case_id" value=""/>Lang name="ttp_operationcases" value="操作"/>Lang name="ttp_createcases" value="新增"/>Lang name="ttp_modifycases" value="修改"/>Lang name="ttp_deletecases" value="删除"/>Lang name="ttp_refreshcases" value="刷新"/>Lang name="operation" value="操作"/>Lang name="create" value="新增"/>Lang name="modify" value="修改"/>Lang name="delete" value="删除"/>Lang name="refresh" value="刷新"/>Lang name="firstpage" value="首页"/>Lang name="prepage" value="上页"/>Lang name="nextpage" value="下页"/>/Language>巨人网络通讯声明:本文标题《分分钟快速定制您的专属个性化软件应用》,本文关键词 分,分钟,快速,定制,您的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
网址:分分钟快速定制您的专属个性化软件应用 https://www.yuejiaxmz.com/news/view/581189
相关内容
商汤科技:“秒画”10分钟即可定制个性化专属模型为您“专属”定制个性化私人空间!
个性化定制,为您打造专属空间
一分钟内复制您的声音
UDID定制服务 – 高效定制您的个性化需求
十大多开分身app排行 分身软件哪个好用 应用分身软件推荐
5分钟快速化妆技巧
10分钟搞定早餐(快速轻松)
软件个性化定制:引领未来,满足多元个性需求
远程控制软件哪个好用?五款好用的远程控制软件分享