草庐IT

power_level

全部标签

ajax - xhr level2新特性 json等众多内容

1.今天的内容其实挺多的,我们慢慢来说。首先第一个是xhr的基本使用,什么是xhr?XMLHTTPRequest是浏览器提供的js对象,可以请求服务器上的数据资源,包括我们前面一直用的jq里面的三个请求资源的方法都是基于xhr来封装的。那么首先我们看到xhr的get请求怎么来实现首先要创建xhr实例通过new来实现然后调用open函数,里面值为请求方式以及url第三步调用send函数第四步监听onreadyStateChange事件在这个事件里面要注意一下请求状态和服务器响应状态的固定写法,还有服务器响应回的数据DOCTYPEhtml>htmllang="en">head>metacharse

ajax - xhr level2新特性 json等众多内容

1.今天的内容其实挺多的,我们慢慢来说。首先第一个是xhr的基本使用,什么是xhr?XMLHTTPRequest是浏览器提供的js对象,可以请求服务器上的数据资源,包括我们前面一直用的jq里面的三个请求资源的方法都是基于xhr来封装的。那么首先我们看到xhr的get请求怎么来实现首先要创建xhr实例通过new来实现然后调用open函数,里面值为请求方式以及url第三步调用send函数第四步监听onreadyStateChange事件在这个事件里面要注意一下请求状态和服务器响应状态的固定写法,还有服务器响应回的数据DOCTYPEhtml>htmllang="en">head>metacharse

Power Automate 中设置Sharepoint List记录的人员类型

SharepointList记录中的人员类型一般需要通过人员的Claims来进行设置,根据情况分为单个人员或多个人员,单个的较简单,直接取Claims或者拼凑Claims就行了,多个的情况比较复杂,需要通过PowerAutomateAction来拼凑JSON数组来完成一、单个的情况1、如果人员是通过SharepointList记录的人员类型字段获取的,可以直接取出Claims放过去就行了  2、如果是通过Office365的Get UserProfile方法获取的,需要拼凑Claims就用i:0#.f|membership|前缀加上Get UserProfile Action获取得的邮件地址就

Power Automate Tips

一、通过Sharepoint——“创建或者修改项” Trigger触发了新增或者修改后,通过“获取项或文件的更改”Action获取哪些字段发生了改变  通过Trigger中的ID来查询,时间设置公式sub(int(triggerOutputs()?['body/{VersionNumber}']),1)查找上一下版本之后的修改然后用Condition判断通过获取修改 的结果是否发生了改变  二、上面的方式要触发以后才能判断某个字段是否发生了更新,这样的话每次修改都会产生流程执行记录,很影响使用,可以通过“创建或者修改项” Trigger的触发条件来过滤修改了以后只有某个字段符合条件了才进入流程

Power Automate 中设置Sharepoint List记录的人员类型

SharepointList记录中的人员类型一般需要通过人员的Claims来进行设置,根据情况分为单个人员或多个人员,单个的较简单,直接取Claims或者拼凑Claims就行了,多个的情况比较复杂,需要通过PowerAutomateAction来拼凑JSON数组来完成一、单个的情况1、如果人员是通过SharepointList记录的人员类型字段获取的,可以直接取出Claims放过去就行了  2、如果是通过Office365的Get UserProfile方法获取的,需要拼凑Claims就用i:0#.f|membership|前缀加上Get UserProfile Action获取得的邮件地址就

Power Automate Tips

一、通过Sharepoint——“创建或者修改项” Trigger触发了新增或者修改后,通过“获取项或文件的更改”Action获取哪些字段发生了改变  通过Trigger中的ID来查询,时间设置公式sub(int(triggerOutputs()?['body/{VersionNumber}']),1)查找上一下版本之后的修改然后用Condition判断通过获取修改 的结果是否发生了改变  二、上面的方式要触发以后才能判断某个字段是否发生了更新,这样的话每次修改都会产生流程执行记录,很影响使用,可以通过“创建或者修改项” Trigger的触发条件来过滤修改了以后只有某个字段符合条件了才进入流程

Power Apps Canvas Tips

一、EditForm为新建时设置DataCard字段的默认值1、文本If(DetailEditForm.Mode=FormMode.New,myself.FullName,ThisItem.Applicant申请人)2、时间If(DetailEditForm.Mode=FormMode.New,Now(),ThisItem.收料日期)3、人员在窗体的OnVisible中设置:Set(myself,User())然后使用If(DetailEditForm.Mode=FormMode.New,{DisplayName:myself.FullName,Claims:"i:0#.f|membershi

Power Apps Canvas Tips

一、EditForm为新建时设置DataCard字段的默认值1、文本If(DetailEditForm.Mode=FormMode.New,myself.FullName,ThisItem.Applicant申请人)2、时间If(DetailEditForm.Mode=FormMode.New,Now(),ThisItem.收料日期)3、人员在窗体的OnVisible中设置:Set(myself,User())然后使用If(DetailEditForm.Mode=FormMode.New,{DisplayName:myself.FullName,Claims:"i:0#.f|membershi

Architecture Design of MQTT Message Platform for Ten-million-level IoV

​Aswementionedinthe ​​previousarticle​​​ ofthisseries,the ​​MQTTprotocol​​ iscurrentlythemostsuitablecommunicationprotocolforbuildingthedataplatformforIoV.Basedonthis,thisarticlewillcontinuetodiscusstheacquisitionandtransmissionofMQTTmessagesfortheIoVandhowtobuildaten-million-levelIoVMQTTmessageplat

Architecture Design of MQTT Message Platform for Ten-million-level IoV

​Aswementionedinthe ​​previousarticle​​​ ofthisseries,the ​​MQTTprotocol​​ iscurrentlythemostsuitablecommunicationprotocolforbuildingthedataplatformforIoV.Basedonthis,thisarticlewillcontinuetodiscusstheacquisitionandtransmissionofMQTTmessagesfortheIoVandhowtobuildaten-million-levelIoVMQTTmessageplat