简介 Power Automate Desktop 扩展Power Automate中的现有机器人流程自动化(RPA)功能,并使您能够自动化所有重复的桌面流程. 使用预生成的拖放操作或记录您自己的桌面流以便稍后运行来通过直观的全新Power Automate Desktop设计器实现自动化比以往任何时候都更快.更轻松. 利用Power Automate Desktop中的自动化功能.创建流,与日常工具(例如电子邮件和Excel)交互,以及使用现代和旧版应用程序.您可以自动化的简单和复杂任务的示例…
一.背景 之前写过的几个WPF小工具,每次发布都需要给它打安装包和升级包,涉及到一些系列繁琐的手工操作,有了Power Automate Desktop,于是便寻思着能不能做成一个自动化的流来使用. 二.创建流任务 创建名为创建WPF程序安装包及升级包的流任务. 三.添加主流程 因为整个步骤比较长,为了更好的设计整个流,我们将这次流拆成几个子流程,然后通过主流程串起来. 3.1 设置WPF项目目录位置SettingProjectDir 1. 显示选择文件夹对话框,弹窗交互选择当前WPF项目所在的…
一.背景 DotNet Core通常基于Nuget来实现包管理,如果你想要把自己的实现共享给其他人,通常我们需要把本地项目打包好,然后发布到对应的Nuget Server上,以便于其他人可以查找.安装.升级. 二.创建流任务 创建名为打包并发布Nuget Package的流任务. 三.添加主流程 3.1 直接就用主流程,或者新建名为PackAndPublishNuget的子流程 0. 概览 1. 显示选择文件夹对话框,描述为"请选择要打包的项目目录",弹窗交互选择需要打包的项目文件夹,…
一.背景 打个比如,你在Github上的代码库需要批量的定时备案到本地的Gitlab上,以便Github不能访问时,可以继续编写,这时候我们可以基于Power Automate Desktop来实现一个简单的批量备份处理. 二.创建流任务 创建名为备份代码库的流任务. 三.添加主流程 3.1 主流程 0. 概览 1. 显示选择文件夹对话框,标题为请选择文件夹,弹窗交互选择需要备份的项目文件夹根目录,存值为变量BackUpRootDir中. 如果常用位置,可以设置初始文件夹位置,以免每次都选来选去…
一.背景 内网中有一个基于VuePress搭建的静态文档中心,但是每次修改后都需要重新Build一次才行,之前都是手动执行命令,现在可以基于Power Automate Desktop来创建任务了. 二.创建流任务 创建名为发布文档中心的流任务. 三.添加主流程(第一版) 3.1 重新编译文档中心RebuildDocumentCenter 0. 概览 1. 设置变量,变量名为CurrentProjectDir,用来存储文档中心项目所在文件夹. 2. 运行PowerShell脚本,切换到Curre…
一.背景 笔者曾基于VuePress搭建过一个文档中心,但是在实现在线管理功能之前,很多时候,新建文档需要手动处理很多数据,看有没有可能实现一个脚手架来处理这些问题,所谓脚手架,就是进行文档初始化的一些手工活. 二.创建流任务 创建名为VuePress文档中心脚手架的流任务. 三.添加主流程 因为考虑到脚手架要处理不同类型的任务,我们最好把不同任务拆解成子流程,在主流程里面通过选择来调度子流程,大概的思路是这样. 3.1 设置文档中心目录位置SettingProjectDir 1. 显示选择文件…
变量与常量 在JS中声明变量需要使用关键字 老版本 var(全部都是全局变量) 新版本 let(可以声明局部变量) # 推荐使用let(其实问题不大) 在JS中声明常量也需要使用关键字 const # 声明一个真正意义上的常量 如何创建变量 var name = 'jason' let name = 'jason01' 如何创建常量 const pi = 3.14 """ 可以编写js代码的地方 1.pycharm提供的js文件 2.直接使用浏览器提供的编程环境 "…
一.JSP指令: <%@ 指令名 属性=" " %> 1.page指令 import属性 errorPage属性 language属性 session属性 isErrorPage属性 2.include指令:通过include指令来包含其他文件.被包含的文件可以是JSP文件.HTML文件或文本文件.包含的文件就好像是该JSP文件的一部分,会被同时编译执行. <%@ include file="relative url" %> Include指…
一.IOC介绍 IOC:全名(Inversion of Control)-控制反转 IOC意味着我们将对象的创建控制权交给了外部容器,我们不管它是如何创建的,我们只需要知道,当我们想要某个实例时,我们可以直接从这个外部容器中去拿,而再也不需要我们去new了,充分体现了DIP(依赖倒置原则),也体现了我们经常挂在嘴边的面向接口编程. DI:全名(Dependency Injection)-依赖注入 DI意味着将类型之间的依赖关系注入到DI容器中 在之前的.Net Framework中并没有集成IO…
本文主要总结一下python正则的一些内置属性的用法. 1. 编译标志:flags 首先来看一下re.findall函数的函数原型: import re print('[Output]') print help(re.findall) [Output] Help on function findall in module re: findall(pattern, string, flags=0) Return a list of all non-overlapping matches in th…