【小迪攻略】:通过物联网平台记录生产工单,节省人力和管理成本:老式的智能工厂人工记录费时费力,信息化不可靠且容易丢失。工厂表单重点查询产品、渠道、对象模型建立产品整体结构如下首先,为对象创建一个产品,产品名称为factoryproduct。并选择其信息输入通道为FACTORY类型通道。表单创建根据结构图创建特定于产品的表单和对象模型。在构建对象模型时,需要指定对象模型对应的窗体,窗体名称对应对象模型中的设备类型。对象模型的标识符由{表单名称+_+属性标识符}结构组成,在下图中的产品表单下创建了一个名为status的字段。对于不随时间变化的数据,即在每个报表中都存在但值不变。选择不保存。支持多种数据类型。推荐的方法是时间戳选择长整型,简单字符串选择文本类型。对于复杂且较长的规范性数据,如产品规格书,原材料类型建议使用枚举类型。表单中的数据构造完成后,还需要为每个表单添加一个额外的id对象模型。此项作为每条数据的唯一标识,由代码自动生成并填写。数据类型选择文本,长度为10,存储。下面是product表的id对象模型。特殊表单创建所有表单创建完成后,还需要创建一个额外的人员表单,用于记录操作信息。token属性用于记录运营商的唯一标识。type属性用于记录操作工单的类型。可以根据需要添加其他属性。对象模型构建完成后如下:数据存储接口中存储的数据为put_amis_device_id,接口参数parameter为id和body两个id:id为设备idbody对应的订单iddgiot平台Jeno产品下:body:具体内容参数传递格式(以产品形式为例)为:{"content":{"product":{"cdate":"2022-07-19","condition":1,"dingdan":"MO000015","fmater":1,"machine":"1#machine2#machine","mhour":0,"packspec":"100个/包8包/盒","people":"worker","pnumber":11,"prom":"V7070W-1-300350-100QF-8-1","prostand":"300X350MM","rejects":1,"smater":1,"subtime":1658208217024,"ymater":1,"ymodel":"38*25.5*32CM"},"person":{"type":"product"}}}所有信息位于content字段下,content下有两个字段:product和person。person字段是对象模型中person表单中的字段内容,用于记录操作者和操作表单,product是需要存储的表单数据(其他表单只需要替换表单名称即可).product和person字段下的字段分别对应对象模型中各个表单下对象模型标识的后半部分。比如product_condition,只需要给product下的condition字段赋值即可。根据是否修改表格,表格可以分为修改表格和非修改表格。对于未修改的表单,只需要根据格式调用待存储数据的接口即可。对于修改后的表单,需要先调用查询接口获取需要修改的信息,修改内容后调用存储接口存储数据。数据查询数据查询结构是工厂下的get_data接口。参数参数如下:productId:查询对应的productid不同。objectId:查询到的订单(对应平台设备id)。type:需要查询的工单类型,比如表单创建阶段创建的产品表单,必填。limit:显示的项目数。skip:跳过的数据个数。其中:过滤条件,填写对象模型全名,如{"product_status":1}。new:对于修改后的表格,是否取最新值。true表示可以使用最新的值进行实时监控,false表示可以使用所有数据进行追溯。修改修改表单中的信息,需要先查询要修改的信息,返回值中会返回该信息的唯一id。修改完成后,需要将id传递给存储结构,以标记同一条信息。通过将查询接口new设置为true,可以查询到最新的记录,否则会返回所有历史记录。【小迪点评】基于工单录入查询,dgiot提供完备的工厂管理功能。如果您想了解更多关于dgiot的具体细节,欢迎您在GitHub上查看相关源码。
