[发明专利]模板的懒惰生成在审
申请号: | 201780025654.1 | 申请日: | 2017-04-26 |
公开(公告)号: | CN109074537A | 公开(公告)日: | 2018-12-21 |
发明(设计)人: | P·K·什雷斯塔;K·R·波勒帕里;A·S·拉格胡纳坦;S·西西利亚诺;A·乔杜里;C·拉曼纳;M·V·哈德;S·韦什纳弗 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 工作流 工作流模板 自动生成 自动化 计算机程序产品 辅助管理 开发系统 预先生成 关联地 可定制 模板库 有效地 存储 兼容 开发 | ||
1.一种计算设备中的方法,包括:
确定工作流步骤库中的多个工作流步骤,所述库中的每个工作流步骤配置有对应的逻辑,所述对应的逻辑对参数进行操作并且具有用于至少一个输入参数或输出参数的接口;
自动生成一个或多个工作流模板,每个自动生成的工作流模板包括所述库中的所述工作流步骤中的至少两个工作流步骤的组合,并且所述每个自动生成的工作流模板是可选择的以包括在工作流中;以及将所述一个或多个工作流模板存储在模板库中。
2.根据权利要求1所述的方法,其中所述自动生成包括:
选择所述工作流步骤库中的工作流步骤的触发步骤;
选择所述工作流步骤库中的工作流步骤的至少一个动作步骤;以及
自动组合所选择的所述触发步骤和所选择的所述至少一个动作步骤以生成工作流模板。
3.根据权利要求2所述的方法,其中所述自动生成还包括:
自动生成描述由所生成的所述工作流模板执行的操作的文本。
4.根据权利要求1所述的方法,其中所述自动生成包括:
迭代通过所述工作流步骤库中的触发步骤与所述工作流步骤库中的动作步骤的所有组合以生成多个工作流模板。
5.根据权利要求1所述的方法,还包括:
使得管理员能够策划所述模板库以从所述模板库中消除一个或多个工作流模板。
6.根据权利要求1所述的方法,其中所述自动生成包括:
分析关于由开发者创建的工作流的统计数据,以确定由所述开发者以大于预定阈值的频率创建的工作流,以及
生成与所确定的所述工作流相对应的工作流模板;以及
其中所述存储包括:
在所述模板库中存储与所确定的所述工作流相对应的工作流模板。
7.根据权利要求1所述的方法,还包括:
在图形用户界面中显示模板集,所述模板集包括所述模板库中的一个或多个工作流模板的指示;以及
使得开发者能够与所述图形用户界面交互以从所述模板库中选择工作流模板以包括在工作流中。
8.一种系统,包括:
一个或多个处理器;以及
存储器,存储用于由所述一个或多个处理器执行的计算机程序逻辑,所述计算机程序逻辑包括:
模板生成逻辑,所述模板生成逻辑被配置为自动生成一个或多个工作流模板,每个自动生成的工作流模板包括工作流步骤库中的至少两个工作流步骤的组合,并且所述模板生成逻辑被配置为将所述一个或多个工作流模板存储在模板库中。
9.根据权利要求8所述的系统,其中所述模板生成逻辑包括:
工作流步骤组合器,被配置为选择所述工作流步骤库中的工作流步骤的触发步骤,选择所述工作流步骤库中的工作流步骤的至少一个动作步骤,以及自动组合所选择的所述触发步骤和所选择的所述至少一个动作步骤以生成工作流模板。
10.根据权利要求9所述的系统,其中所述模板生成逻辑还包括:
描述生成器,被配置为自动生成描述由所生成的所述工作流模板执行的操作的文本。
11.根据权利要求8所述的系统,其中所述工作流步骤组合器被配置为迭代通过所述工作流步骤库中的触发步骤与所述工作流步骤库中的动作步骤的所有组合以生成多个工作流模板。
12.根据权利要求8所述的系统,其中用户界面使得管理员能够策划所述模板库以从所述模板库中消除一个或多个工作流模板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780025654.1/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理