<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Nodejs_home的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Nodejs_home</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Nodejs_home]]></copyright><item><title><![CDATA[TaskBuilder查看和预览客户信息列表页面]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145923357</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145923357</guid><author>Nodejs_home</author><pubDate>Fri, 28 Feb 2025 11:10:33 +0800</pubDate><description><![CDATA[预览tfp页面时，为了保证看到的是最新的内容，每次都会进行编译，在正式环境中，tfp页面只需要编译一次就会自动生成其对应的HTML文件，后续再有用户访问，会自动加载该HTML文件的内容，除非该tfp页面又进行了修改，否则不会每次有人访问都编译。在此可以继续修改完善该页面，选择各个组件，可以设置其样式、属性和事件，可以删除不要的组件，可以从左侧组件库中拖拽新的组件。目前这个客户列表页面暂时不需要改动。由于我们还没有添加客户信息，所以预览时，界面里的客户信息列表是空白的，下面将带领大家实现添加客户信息的功能。]]></description><category></category></item><item><title><![CDATA[TaskBuilder设置排序条件]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145915485</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145915485</guid><author>Nodejs_home</author><pubDate>Thu, 27 Feb 2025 22:30:14 +0800</pubDate><description><![CDATA[一般来说，像客户信息这种基础资料，按默认的添加顺序排序即可，而对于销售订单、销售收款记录等这种单据类的列表页面，如果是列表显示所有客户的单据，那么建议按下单时间和单价编号倒序排列，最后下单的单据显示在最前面，这样单据多了后，可以优先看到最新的。排序条件设置界面如下图，在界面上部的排序字段里选择需要排序的字段，然后在右侧选择排序规则，然后点加号，即可添加对应的排序条件，这里为了演示，添加了一个按客户编号（id）字段正序排序的规则，其实，默认就是按该规则排序，不需要特地设置。按日期时间从后往前排序。]]></description><category></category></item><item><title><![CDATA[TaskBuilder设置固定查询参数]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145869922</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145869922</guid><author>Nodejs_home</author><pubDate>Wed, 26 Feb 2025 09:35:46 +0800</pubDate><description><![CDATA[然后继续点击下一步，进入第六步的设置。]]></description><category></category></item><item><title><![CDATA[TaskBuilder设置动态查询参数]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145846410</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145846410</guid><author>Nodejs_home</author><pubDate>Tue, 25 Feb 2025 10:33:21 +0800</pubDate><description><![CDATA[一个功能完备的数据列表页面应该给用户提供丰富的查询条件，以便用户可以根据各种条件查询自己想要的数据，为此，TaskBuilder的创建数据查询页面的向导提供了专门的设置动态查询参数的界面，所谓“动态查询参数”是指在进行数据查询时，如果前端页面给后台服务传了该参数，就使用该参数对应的查询表达式作为查询条件进行查询，如果该参数没有传值，则不使用该参数对应的查询表达式作为查询条件进行查询。等于判断可以用于数值、日期时间、字符、短字符串等类型的字段，字符串类型的字段如果有比较长的字符串值，不建议进行等于判断；]]></description><category></category></item><item><title><![CDATA[TaskBuilder设置数据列表显示格式]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145823818</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145823818</guid><author>Nodejs_home</author><pubDate>Mon, 24 Feb 2025 11:15:31 +0800</pubDate><description><![CDATA[数据绑定格式：用来设置这一列的数据绑定格式，默认为：{字段名}，表示这一列的内容为上一步里设置的指定查询字段的值，多个字段值可以拼接，也可以加入静态字符，例如：{province_name}/{city_name}；对齐方式：用来设置该列数据的水平对齐方式，默认居中对齐，如果该列内容的长度不固定，有的比较长，有的比较短，这建议设置为左对齐，如果是金额建议设置为右对齐；列类型：用来设置列的内容类型，可以选择文本、按钮、链接、图片、开关、进度条和自定义，默认为文本；文字颜色：用来设置该列文字的颜色；]]></description><category></category></item><item><title><![CDATA[TaskBuilder创建客户信息列表页面]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145781005</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145781005</guid><author>Nodejs_home</author><pubDate>Fri, 21 Feb 2025 16:41:46 +0800</pubDate><description><![CDATA[如果数据模型某个字段的值有多个固定的可选值，例如客户信息里的客户等级、客户规模、客户来源、所属行业等，建议用任擎后台管理系统中提供的数据字典功能进行统一维护，然后在添加和修改时，该字段对应的输入项就可以用数据字典组件进行列表显示，供用户选择，否则，如果用下拉列表组件在开发时把选项写死，后续想修改选项就很麻烦。在此添加新的字典数据，从上图可以看到，字典由编码、名称和类别三个字段构成，编码一般用固定位数的数字，例如01、02、03等，名称就是具体的选项值，例如客户级别的A级、B级、C级等。]]></description><category></category></item><item><title><![CDATA[TaskBuilder创建客户信息列表页面]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145762318</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145762318</guid><author>Nodejs_home</author><pubDate>Thu, 20 Feb 2025 20:20:34 +0800</pubDate><description><![CDATA[在该对话框中，默认会列出当前项目的所有数据模型，现在里面就只有一个我们前面创建的客户信息的数据模型（demo_sm_customer.tdm），点击所属项目列表可以查看当前任擎服务器上的所有项目，选中某个项目可以在下面的模型列表中显示这个项目中的所有数据模型，如果模型比较多，在关键字输入框中输入搜索关键字，点击“查找”按钮，可以查找符合条件的数据模型。数据删除服务相关设置：用来设置使用数据删除后台服务的方式，可以选择是自动创建还是使用已有的服务，如果使用已有服务，则需要点击右侧的“选择…]]></description><category></category></item><item><title><![CDATA[TaskBuilder创建客户信息文件夹]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145734113</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145734113</guid><author>Nodejs_home</author><pubDate>Wed, 19 Feb 2025 17:04:35 +0800</pubDate><description><![CDATA[会打开如下图所示的“前端资源创建向导”对话框，在该对话框中，选中“文件夹”，在资源名称输入框中输入：customer，然后点“下一步”按钮，就可以在销售管理示例项目的前端创建一个名为“customer”的文件夹，以便存放所有客户管理有关的前端文件。不需要在后台服务里手动创建客户信息的文件夹，在用向导创建前端页面时，如果选择了自动创建页面所需的后台服务，向导会根据前端文件的路径，自动创建后台服务对应的文件夹。数据模型创建好之后，我们就可以进行前后端功能的开发了。]]></description><category></category></item><item><title><![CDATA[TaskBuilder数据模型设计器其他功能]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145712535</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145712535</guid><author>Nodejs_home</author><pubDate>Tue, 18 Feb 2025 18:50:53 +0800</pubDate><description><![CDATA[在此，可以查看当前数据模型的文件名、数据源ID、数据库类型、数据对象类型、修改内容是否已同步、模型备注等，其中模型备注可以修改，建议为每个模型设置备注，这样在后续选择数据模型时，会在模型列表里显示备注，就可以很清楚地了解每个模型具体是做什么的。将该语句复制到其他数据库中执行，可以实现跨库的表结构修改的同步。将该语句复制到其他数据库中执行，可以实现跨库的表结构复制。3.2.6.3创建模型DDL。3.2.6.4变更模型DDL。3.2.6.2 TDM代码。3.2.6.1基本信息。]]></description><category></category></item><item><title><![CDATA[TaskBuilder数据模型设计器工具栏介绍]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145627309</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145627309</guid><author>Nodejs_home</author><pubDate>Fri, 14 Feb 2025 10:18:33 +0800</pubDate><description><![CDATA[（4）查询数据：点击后可以打开数据查询窗口，会自动生成一条查询该数据模型数据的SQL查询语句，然后执行并显示查询结果，也可以修改该SQL语句，查询自己想要的数据。（2）从数据库同步：如果在数据库里修改了当前数据模型对应表的结构或设置，则可以点击该按钮将数据库里的改动信息同步到当前数据模型文件中；（3）同步到数据库：如果在创建完数据模型，后面又在数据模型设计器中修改了该模型的相关内容，则可以点该按钮将改动同步到数据库；（1）另存为：点击后可以将当前数据模型另存为其他名称的数据模型文件。]]></description><category></category></item><item><title><![CDATA[TaskBuilder设置客户信息数据模型的字段]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145604200</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145604200</guid><author>Nodejs_home</author><pubDate>Thu, 13 Feb 2025 09:19:27 +0800</pubDate><description><![CDATA[如果点“确定”，则该数据模型的信息除了以文件形式保存到任擎服务器上，而且还会连接数据库，创建对应的表，如果点取消，则只会保存为文件，不会连数据库建表，这样做主要是为了先存一个草稿，过后还可以打开修改，都设置好之后，再同步到数据库。这里我们点“确定”，完成客户信息数据模型的设计。（1）将code、name、creator_id、create_time这几个字段设置为非空；（2）将code、name这两个字段设置为唯一（不能重复）；]]></description><category></category></item><item><title><![CDATA[TaskBuilder数据模型字段设置注意事项]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145588448</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145588448</guid><author>Nodejs_home</author><pubDate>Wed, 12 Feb 2025 11:24:22 +0800</pubDate><description><![CDATA[（4）对于值不能为空的字段，除了在数据模型里要将该字段设置为非空，在添加和修改该数据模型的后台服务里，如果这个字段的值是由前端页面传递过来的，则要在该后台服务的基本信息里将该字段对应的前端请求参数设置为不能为空，并设置参数名称，这样在前端页面请求该服务时，如果这个参数没有传值，就会自动返回该参数不能为空的错误提示，否则，会显示数据库软件返回的错误提示，基本都是英文，而且提示不明确，对于用户来说非常不友好；同样，如果只需要保存年月日的值，也不建议用 “日期时间”类型，推荐用10位字符串；]]></description><category></category></item><item><title><![CDATA[TaskBuilder数据模型设计器使用简介]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145571637</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145571637</guid><author>Nodejs_home</author><pubDate>Tue, 11 Feb 2025 14:40:54 +0800</pubDate><description><![CDATA[字段名：用来设置字段的名称，只能是字母、数字或下划线，且必须以字母开头，且不能使用SQL的关键字，例如：select、update、delete、create、drop、alter、int、varchar、int、datetime、date、now、year、month等（不限于这些，具体可以参考相关数据库的文档）。实际上汉字也可以，但不推荐。(8)文本：用来存储长文本信息，例如文本文件的内容，长度可能超过5000的文本数据都建议使用文本类型，不建议使用字符串类型，因为字符串类型有最大长度限制。]]></description><category></category></item><item><title><![CDATA[TaskBuilder项目实战：使用向导创建客户信息数据模型]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145509607</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145509607</guid><author>Nodejs_home</author><pubDate>Sat, 08 Feb 2025 10:13:00 +0800</pubDate><description><![CDATA[为了方便大家快速创建数据模型的字段，在该对话框下部的列表中提供了一些常用的字段，这些字段已经设置好了相关信息，包括字段名、数据类型、长度、备注、是否自增等，如果我们要创建的数据模型需要用到这些字段，则在列表中点击这些字段最左侧的复选框即可选中他们，然后点确定按钮后，即可创建对应的数据模型模板，里面就自动创建好了选中的这些字段，不需要开发者再手动添加和设置，只需要再添加其他没有的字段即可。从上图可以看到，我们刚才选的那些常用字段已经自动创建好，我们只需要再添加其他客户有关的字段即可。模型备注：客户信息。]]></description><category></category></item><item><title><![CDATA[TaskBuilder项目实战：客户管理模块知识点]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145493408</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145493408</guid><author>Nodejs_home</author><pubDate>Fri, 07 Feb 2025 13:44:04 +0800</pubDate><description><![CDATA[（2）使用前端资源创建向导创建数据查询、添加和修改页面详解；（1）数据模型设计常用知识；（3）数据表格组件常用设置；（4）前后端调试信息的查看；（10）静态列表组件的使用；（11）设置应用分类和应用；（8）用户选择组件的使用；（9）地区选择组件的使用；（12）应用访问权限设置；（13）应用操作权限设置；（6）表单组件的使用；（7）数据字典的使用；（5）抽屉页的使用；]]></description><category></category></item><item><title><![CDATA[TaskBuilder项目实战：创建项目]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145467142</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145467142</guid><author>Nodejs_home</author><pubDate>Thu, 06 Feb 2025 10:00:30 +0800</pubDate><description><![CDATA[用TaskBuilder开发应用系统的第一步就是创建项目，项目可以是一个简单的功能模块，也可以是很多功能模块的集合，具体怎么划分看各位的实际需要，我们一般会将相互关联比较紧密的一组功能模块放到一个独立的项目内，以便打包成独立的产品发布，例如人力资源管理、进销存、客户关系管理、项目管理等，或者为某个客户定制开发的项目，也会在TaskBuilder内创建独立的项目。项目代码：demo_sm，sm是Sales Management的缩写。项目创建好之后，就可以在里面开发各个功能模块了。]]></description><category></category></item><item><title><![CDATA[TaskBuilder低代码开发项目实战：项目简介]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145451703</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145451703</guid><author>Nodejs_home</author><pubDate>Wed, 05 Feb 2025 11:10:43 +0800</pubDate><description><![CDATA[经过前面的学习，大家应该对TaskBuilder低代码开发有关的基本知识有了一个初步了解，接下来我们将带领大家实现一个较为复杂的信息系统，以便更深入地学习和掌握TaskBuilder提供的各项功能。本章准备带领大家开发一个简单的销售管理系统，希望通过该示例项目的实战操作，可以让大家掌握TaskBuilder低代码开发最基本的一些功能，然后有能力自主开发一些简单的管理信息系统。开发该系统的目的是为了讲解TaskBuilder的各项功能，与实际销售管理工作的要求有很大差距，请不要用于实际管理。]]></description><category></category></item><item><title><![CDATA[TaskBuilder数据修改页面前后端交互原理解析]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145329975</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145329975</guid><author>Nodejs_home</author><pubDate>Thu, 23 Jan 2025 22:09:58 +0800</pubDate><description><![CDATA[在上图的界面中，参数名 表示要传给后台服务的参数名称，参数类型 这里设置为 URL参数，表示要从当前页面的URL路径里获取该参数的值，参数值 表示这个参数在URL里的名称，如果与要传给后台的参数名一致，则可以不用设置。大家可以回顾一下前面介绍数据列表页面的实现原理时，就讲解了如何在数据列表里打开修改页面，并通过URL路径给修改页面传递当前行数据的id值，正是因为列表页传了这个id参数，修改页才能通过该id值查询对应的学员信息，并在执行数据修改操作时，也才能知道具体要修改哪个学员的信息。]]></description><category></category></item><item><title><![CDATA[TaskBuilder数据添加页面前后端交互原理解析]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145329049</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145329049</guid><author>Nodejs_home</author><pubDate>Thu, 23 Jan 2025 20:48:42 +0800</pubDate><description><![CDATA[如果选择的是表单输入项，则字段值会显示为： req.输入项编号 ，表示在后台服务里执行数据添加操作时，该字段的值会从前端请求对象req里获取，因为表单在提交数据时，会自动将这些输入项的值放到req对象中发送给后台服务。在该界面中可以看到，里面有一条 调用组件方法 的语句，组件设置为form1，方法设置为提交数据，这样设置好后，当用户点击抽屉页顶部的 确定 按钮时，就会将表单里各个输入项的值全部放到req对象中发送给后台服务。这些语句都可以在左侧的语句库中找到，然后拖拽到右侧的业务逻辑编排区即可。]]></description><category></category></item><item><title><![CDATA[TaskBuilder常见页面前后端数据交互原理解析]]></title><link>https://blog.youkuaiyun.com/Nodejs_home/article/details/145314952</link><guid>https://blog.youkuaiyun.com/Nodejs_home/article/details/145314952</guid><author>Nodejs_home</author><pubDate>Thu, 23 Jan 2025 09:13:47 +0800</pubDate><description><![CDATA[上面只是使用 #[js表达式] 这种形式实现的一个简单的示例，实际可以根据需求实现更复杂的功能，例如数据库里存储的性别值是0和1，0表示男，1表示女，则在列表里，就可以创建一个函数，传入性别值，然后在函数里判断，如果性别值等于0，就返回字符串：“男”，否则返回字符串：“女”，然后性别这一列的数据绑定格式就可以用 #[ 函数名( {性别字段名} ) ] 这种形式实现根据不同的值显示不同的内容。如果后面修改了这些参数，在保存该页面时，就会自动重新生成对应的后台服务文件，覆盖原来的文件。]]></description><category></category></item></channel></rss>