CN111656316B - 信息处理***和信息处理方法 - Google Patents
信息处理***和信息处理方法 Download PDFInfo
- Publication number
- CN111656316B CN111656316B CN201880087747.1A CN201880087747A CN111656316B CN 111656316 B CN111656316 B CN 111656316B CN 201880087747 A CN201880087747 A CN 201880087747A CN 111656316 B CN111656316 B CN 111656316B
- Authority
- CN
- China
- Prior art keywords
- workflow
- information processing
- display input
- setting
- objects
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 432
- 238000003672 processing method Methods 0.000 title claims description 13
- 238000000034 method Methods 0.000 claims abstract description 393
- 230000008569 process Effects 0.000 claims abstract description 390
- 238000004891 communication Methods 0.000 claims description 140
- 238000004519 manufacturing process Methods 0.000 claims description 103
- 238000012545 processing Methods 0.000 claims description 100
- 238000003860 storage Methods 0.000 claims description 56
- 238000012217 deletion Methods 0.000 claims description 25
- 230000037430 deletion Effects 0.000 claims description 25
- 238000012544 monitoring process Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 98
- 238000002360 preparation method Methods 0.000 description 17
- 238000007639 printing Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 15
- 239000000284 extract Substances 0.000 description 11
- 238000012986 modification Methods 0.000 description 10
- 230000004048 modification Effects 0.000 description 10
- 238000012790 confirmation Methods 0.000 description 7
- 238000012546 transfer Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00938—Software related arrangements, e.g. loading applications
- H04N1/00949—Combining applications, e.g. to create workflows
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00411—Display of information to the user, e.g. menus the display also being used for user input, e.g. touch screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00413—Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Facsimiles In General (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Abstract
信息处理***(100)包括信息处理装置(1)和显示输入装置(2)。显示输入装置(2)接收第一对象、第一处理、第二对象、第二处理的设定。信息处理装置(1)生成工作流(5),该工作流(5)用于将使用设定的第一对象进行了设定的第一处理作为条件,当满足条件时,使用设定的第二对象进行设定的第二处理。
Description
技术领域
本发明涉及用于在办公室进行事务处理的信息处理***、信息处理方法和信息处理装置。
背景技术
软件有时包括多个功能(组件)。并且,有时能够从一个软件的组件中选择所希望的组件来构建一个软件。专利文献1中记载了用于构建基于组件的软件的技术的一例。
具体地说,专利文献1中记载了一种信息处理装置,在作为程序部件而预先制作的每个组件程序中,存储表示组件程序的功能、该功能的所属组的功能信息和表示能够适合于组件程序的所属组的组信息的集合,在设定了每个组件程序的集合中的任意一个集合的图标显示于显示画面之后,对集合进行检索,该集合具有包含于设定的一个集合的组信息所示的所属组所属的功能的功能信息,将表示检索到的集合的集合信息一览显示于显示画面,并且将与包含于一个集合的组信息所示的所属组对应的图标作为后续图标显示于显示画面,基于用户的选择指示来选择一览显示在显示画面上的集合信息中的任意一个集合信息,并将选择的集合信息所示的集合设定为后续图标,将对各图标设定的集合,作为用于结合与各集合对应的组件程序的设定信息进行输出。通过该构成,提供基于组件的软件的构建环境(参照专利文献1:权利要求1、段落[0006]等)。
现有技术文献
专利文献1:日本专利公开公报特开2011-008358号
在公司或政府机构中会进行各种业务(事务处理)。有确定了工作流程的业务。例如,如果进行某个处理,则有时会接着进行已确定的处理。关于文档的制作、管理、保存和废弃,有时由公司、政府机构确定工作(处理)的步骤(流程)。
例如,可以考虑在图像形成装置中执行作业后,将在作业中使用的图像数据存储于云。在这种情况下,工作的步骤如下所述。(1)在图像形成装置中进行作业的设定。(2)图像形成装置进行作业。(3)在执行作业后,由计算机启动用于使用云的软件。(4)对软件进行操作,使在作业中使用的图像数据存储于云。负责人按照步骤逐一进行作业。
此外,也可以考虑在利用某个服务进行某个处理后,利用不同的服务进行其他处理。在这种情况下,工作的步骤例如如下所述。(1)启动用于利用某个服务的软件。(2)利用某个服务进行某个处理。(3)启动用于利用不同的服务的软件。(4)利用不同的服务进行其他处理。负责人按照步骤逐一进行作业。
这样,当进行确定了步骤的工作时,工作的负责人必须逐一完成包含于流程的各工作(处理)。为了在图像形成装置、计算机、软件、服务之间取得自动的协作,需要专门且高级的知识。因此以往存在难以使图像形成装置和计算机那样的不同的设备、不同的软件、不同的服务协作的问题。
专利文献1中记载的技术是选择包含于一个软件的组件来构建自己喜好的软件的技术。但是不能应对上述问题。
发明内容
针对上述现有技术存在的问题,本发明即使在使用不同的处理对象(设备、软件、服务)的情况下,也能够容易地制作使各处理协作的程序,从而提高事务处理的效率。
本发明的信息处理***包括信息处理装置和与所述信息处理装置通信的显示输入装置。所述显示输入装置接收第一对象、第一处理、第二对象、第二处理的设定。所述显示输入装置通知所述信息处理装置被设定的所述第一对象、所述第一处理、所述第二对象、所述第二处理。所述信息处理装置生成作为程序的工作流,所述程序用于将使用通知的所述第一对象进行了通知的所述第一处理作为条件,当满足所述条件时,使用通知的所述第二对象进行通知的所述第二处理。所述信息处理装置将生成的所述工作流以非易失方式存储在预先确定的保存场所。
按照本发明,即使用于处理的对象(设备、软件、服务)不同,也能够容易地制作能使多个对象、多个处理协作的工作流。
附图说明
图1是表示实施方式的信息处理***的一例的图。
图2是表示实施方式的信息处理装置的一例的图。
图3是表示实施方式的显示输入装置的一例的图。
图4是表示实施方式的图像形成装置的一例的图。
图5表示实施方式的用于管理工作流的向站点的登录流程的一例。
图6表示实施方式的登录画面的一例。
图7是表示实施方式的首页的一例的图。
图8是表示实施方式的工作流制作作业的概要的图。
图9是表示实施方式的制作用画面的一例的图。
图10是表示实施方式的第一对象的设定的一例的图。
图11是表示实施方式的第一对象的设定的一例的图。
图12是表示实施方式的第一对象的设定的一例的图。
图13是表示实施方式的第一对象的设定的一例的图。
图14是表示实施方式的第二对象的设定的一例的图。
图15是表示实施方式的第二对象的设定的一例的图。
图16是表示实施方式的第二对象的设定的一例的图。
图17是表示实施方式的第二对象的设定的一例的图。
图18是表示实施方式的第一处理的设定的一例的图。
图19是表示实施方式的第一处理的设定的一例的图。
图20是表示实施方式的第一处理的设定的一例的图。
图21是表示实施方式的第一处理的设定的一例的图。
图22是表示实施方式的第一处理的设定的一例的图。
图23是表示实施方式的第二处理的设定的一例的图。
图24是表示实施方式的第二处理的设定的一例的图。
图25是表示实施方式的第二处理的设定的一例的图。
图26是表示实施方式的第二处理的设定的一例的图。
图27是表示实施方式的第二处理的设定的一例的图。
图28是表示实施方式的第一对象的详细设定的一例的图。
图29是表示实施方式的第一对象的详细设定的一例的图。
图30是表示实施方式的第一对象的详细设定的一例的图。
图31是表示实施方式的第一对象的详细设定的一例的图。
图32是表示实施方式的第二对象的详细设定的一例的图。
图33是表示实施方式的第二对象的详细设定的一例的图。
图34是表示实施方式的第二对象的详细设定的一例的图。
图35是表示实施方式的第二对象的详细设定的一例的图。
图36是表示实施方式的信息处理装置自动生成的工作流名的例子的图。
图37是表示实施方式的信息处理装置自动生成的工作流的说明的例子的图。
图38是表示实施方式的工作流的说明的利用例的一例的图。
图39是表示实施方式的结合图像的一例的图。
图40是表示实施方式的结合图像的一例的图。
图41是表示实施方式的结合图像的一例的图。
图42是表示实施方式的结合图像的一例的图。
图43是表示实施方式的列表的一例的图。
图44是表示实施方式的展开图像的一例的图。
图45是表示实施方式的展开图像的一例的图。
图46是表示实施方式的选择用图像的一例的图。
图47是表示实施方式的已注册的工作流的利用的一例的图。
图48是表示实施方式的制作方法选择画面的一例的图。
图49是表示实施方式的模板列表的一例的图。
图50是表示实施方式的共享确认画面的一例的图。
图51是表示实施方式的可利用者设定画面的一例的图。
图52是表示实施方式的密码请求画面的一例的图。
图53是表示实施方式的基于活动状态的工作流的处理流程的一例的图。
图54是表示第一变形例的一例的图。
图55是表示第二变形例的一例的图。
具体实施方式
下面,利用图1~图55对本发明的实施方式进行说明。以下的本实施方式所记载的构成、配置等各要素并不限定发明的范围,仅是说明例。
(信息处理***100)
利用图1说明实施方式的信息处理***100的一例。图1是表示实施方式的信息处理***100的一例的图。
如图1所示,信息处理***100包括信息处理装置1和显示输入装置2。信息处理***100也可以包括图像形成装置3。例如,信息处理装置1、显示输入装置2和图像形成装置3设置在相同的局部网络内。显示输入装置2、信息处理装置1和图像形成装置3也可以分别设置多台。为了便于说明,图1中图示了分别设置一台各装置。显示输入装置2、信息处理装置1和图像形成装置3能够相互通信。
信息处理装置1例如是服务器。信息处理装置1也可以是服务器以外的计算机。信息处理装置1存储数据。此外,信息处理装置1根据来自显示输入装置2的请求,将数据发送到显示输入装置2。
显示输入装置2例如是PC。此外,显示输入装置2也可以是便携通信设备。便携通信设备例如是智能手机或平板电脑。显示输入装置2显示画面。此外,显示输入装置2接收操作。
图像形成装置3例如是数码复合机。图像形成装置3也可以是数码复合机以外的图像形成装置3。
(信息处理装置1)
接着,利用图2说明实施方式的信息处理装置1的一例。图2是表示实施方式的信息处理装置1的一例的图。
信息处理装置1包括第一控制部10、第一存储部11和第一通信部12。第一控制部10是包括CPU的控制基板。第一控制部10进行运算、处理。第一控制部10控制信息处理装置1的动作。第一存储部11包括RAM、ROM和存储器(HDD)。第一存储部11能够以非易失方式存储数据。第一通信部12经由网络与显示输入装置2、图像形成装置3通信。第一控制部10将第一通信部12从显示输入装置2接收到的数据存储于第一存储部11。第一控制部10使第一通信部12向第二通信部24(显示输入装置2)、第三通信部35(图像形成装置3)发送数据、信息。
(显示输入装置2)
接着,利用图3说明实施方式的显示输入装置2的一例。图3是表示实施方式的显示输入装置2的一例的图。
显示输入装置2包括第二控制部20、第二存储部21、显示器22、输入设备23和第二通信部24。
第二控制部20是包括多个电路、元件的电子电路基板。第二控制部20例如包括CPU、图像处理用的电路。第二存储部21以非易失方式存储OS、数据、程序和各种软件。第二存储部21包括快速只读存储器、HDD和RAM。第二控制部20基于OS、数据、程序和各种软件,控制显示输入装置2的动作。第二控制部20按照第二存储部21的存储内容,控制显示输入装置2的各部。
第二控制部20使显示器22显示画面、信息。显示器22例如包括液晶面板或有机EL面板。输入设备23接收使用者的操作。输入设备23例如是键盘、鼠标。输入设备23也可以是触摸面板。第二控制部20基于输入设备23的输出来识别操作内容。第二通信部24包括通信电路、通信用软件。第二通信部24根据第二控制部20的指示与信息处理装置1、图像形成装置3通信。第二通信部24能够通过无线或有线方式与各装置通信。
在显示输入装置2的第二存储部21安装有软件25。例如,安装如字符处理软件、表计算软件、图像数据编辑软件和OCR软件那样的软件25。使用者使软件25启动。使用者能够使用输入设备23进行文档文件(数据)的制作、编辑。
在第二存储部21还安装有浏览器软件26(浏览器应用程序)。在浏览器软件26启动中,第二控制部20基于浏览器软件26进行处理。例如,第二控制部20使显示器22显示网页。
此外,在第二存储部21还能够安装用于利用服务的服务用软件27(应用程序)。此处的服务是经由网络(互联网)的在线服务。所利用的服务例如是网络存储器服务。另外,也是不使用专用应用程序而能够利用浏览器软件26的在线服务。
(图像形成装置3)
利用图4说明实施方式的图像形成装置3的一例。图4是表示实施方式的图像形成装置3的一例的图。
如图4所示,图像形成装置3包括第三控制部30、第三存储部31、图像读取部32、操作面板33、印刷部34和第三通信部35。第三控制部30控制图像形成装置3的动作。第三控制部30是包括CPU和图像处理电路的基板。第三控制部30进行与图像形成装置3相关的控制、运算。第三控制部30基于存储于第三存储部31的程序、数据进行图像形成装置3的各部的控制、各种运算处理。第三存储部31包括ROM、RAM和存储器(HDD)。第三存储部31存储图像形成装置3的控制用的设定数据、图像数据、控制用的程序和文件。
当进行伴随如复印作业那样的原稿读取的作业时,第三控制部30使图像读取部32进行原稿的读取。图像读取部32生成原稿的图像数据。为了原稿读取和图像数据的生成,图像读取部32包括光源(灯)、透镜、图像传感器(线传感器)和A/D转换电路。
操作面板33包括显示面板33a、触摸面板33b和硬键33c。显示面板33a显示画面、图像。第三控制部30控制显示面板33a的显示。第三控制部30使显示面板33a显示用于作业的设定的操作图像。操作图像例如是按钮或键。触摸面板33b接收使用者的操作。触摸面板33b设置在显示面板33a的上表面。触摸面板33b识别触摸位置。第三控制部30基于触摸面板33b的输出来识别所操作的操作图像。第三控制部30基于所操作的操作图像来识别使用者的操作内容。硬键33c也接收使用者的操作。
图像形成装置3(第三存储部31)存储认证用信息C1。预先设定认证用信息C1。认证用信息C1包括具有图像形成装置3的使用权限的人的使用者名和登录密码。操作面板33接收使用者名和登录密码的输入。第三控制部30基于输入的信息来判断是否具有使用权限。具体地说,第三控制部30对输入的信息与认证用信息C1进行对照。当输入的信息与某个权限持有者的认证用信息C1一致时,第三控制部30判断为具有使用权限。此外,第三控制部30识别完成了认证的使用者。
印刷部34包括供纸部34a、送纸部34b、图像形成部34c和定影部34d。第三控制部30控制这些部分的动作。第三控制部30控制供纸、送纸、调色剂像的形成、转印和定影。当进行印刷作业时,第三控制部30使供纸部34a一张张地供给纸张。第三控制部30使送纸部34b输送所供给的纸张。第三控制部30使图像形成部34c形成基于印刷用图像数据的调色剂像。第三控制部30使图像形成部34c进行将调色剂像向输送的纸张上的转印。第三控制部30使定影部34d对转印于纸张的调色剂像进行定影。第三控制部30使送纸部34b将定影后的纸张向机外排出。
第三通信部35与网络连接成能够通信。第三通信部35包括通信用硬件(各种插口、通信用电路)和通信用软件。通信部能够经由网络与显示输入装置2和信息处理装置1通信。
(图像形成装置3与外部的协作)
接着,利用图1说明实施方式的图像形成装置3与外部的协作的一例。
信息处理装置1作为服务器发挥功能。信息处理装置1作为使外部服务与图像形成装置3协作的平台发挥功能。为了图像形成装置3与外部服务、计算机的协作,信息处理装置1的第一存储部11存储有协作用基本软件13。协作用基本软件13成为用于使图像形成装置3与外部服务协作的基础。
此外,信息处理装置1的第一存储部11存储有协作用应用程序14。协作用应用程序14以协作用基本软件13为基础而动作。在层级中协作用基本软件13是下层。在协作用基本软件13的上层的协作用应用程序14的动作中,需要协作用基本软件13。
图像形成装置3的第三存储部31存储协作用通信软件36。协作用通信软件36是用于与信息处理装置1通信的软件。协作用通信软件36是用于经由信息处理装置1与外部服务协作的软件。
对外部服务与图像形成装置3的协作的一例进行说明。以利用云服务的情况为例进行说明。首先,说明读出保存于云服务的数据并印刷所读出的数据的例子。操作面板33接收到向云服务的访问时,图像形成装置3(第三控制部30)使用协作用通信软件36,使第三通信部35向信息处理装置1(第一通信部12)发送向云服务的访问委托。
信息处理装置1代行向云服务的访问。信息处理装置1(第一存储部11)存储用于代行向云服务的访问的协作用应用程序14。信息处理装置1(第一控制部10)基于协作用应用程序14,使第一通信部12从云服务获取保存的文件和文件夹的名称。第一控制部10使第一通信部12向图像形成装置3(第三通信部35)发送获取的文件名。图像形成装置3(第三控制部30)使显示面板33a显示接收到的文件名。
操作面板33接收获取的文件的选择。图像形成装置3(第三控制部30)使用协作用通信软件36,使第三通信部35向信息处理装置1(第一通信部12)发送选择的文件的获取委托。信息处理装置1(第一控制部10)基于协作用应用程序14,使第一通信部12获取选择的文件。第一控制部10使第一通信部12向图像形成装置3(第三通信部35)发送获取的文件。第三控制部30使印刷部34进行基于接收到的文件的印刷。
图像形成装置3(第三控制部30)使用协作用通信软件36以信息处理装置1能够理解的格式发送在操作面板33上进行的指示。信息处理装置1使用协作用基本软件13和协作用应用程序14访问外部服务。信息处理装置1使用协作用基本软件13和协作用应用程序14,以图像形成装置3能够理解的格式将数据、命令发送到图像形成装置3。协作用基本软件13(平台)、协作用应用程序14和协作用通信软件36对图像形成装置3与信息处理装置1的通信进行中介(翻译),吸收OS和硬件的差异。
通过使用信息处理装置1、协作用基本软件13(平台)、协作用应用程序14和协作用通信软件36,能够将未标准安装的功能附加到图像形成装置3。可以仅将适合于协作用基本软件13的协作用应用程序14追加到信息处理装置1。不会对存储于图像形成装置3的软件产生干扰。能够容易地增加图像形成装置3的功能。例如,能够将由图像形成装置3进行扫描而得到的图像数据存储于云服务。也能够利用外部的OCR服务,从由图像形成装置3进行扫描而得到的图像数据中得到文本数据,并且将得到的文本数据返回图像形成装置3。
信息处理装置1能够将工作流管理用软件15存储为协作用应用程序14之一(参照图2)。工作流管理用软件15是用于进行工作流5的制作、编辑、删除和动作管理的应用软件(应用程序)。工作流管理用软件15提供工作流5的制作、编辑、删除和动作管理的服务。工作流管理用软件15也在协作用基本软件13上动作。
在此,工作流5是以使用第一对象进行了第一处理作为条件、当满足条件时使用第二对象进行第二处理的程序。换句话说,工作流5是当进行了作为If条件的处理时用于执行If条件后续的规定的处理的程序。
通过工作流5,例如能够使软件25与图像形成装置3协作。能够使软件25与服务协作。能够使服务与服务协作。能够使服务与图像形成装置3协作。能够使图像形成装置3与图像形成装置3协作。通过工作流5,能够超越不同的软件、服务、硬件的屏障而使各种装置协作。
(工作流管理用软件15的利用)
接着,利用图5、图6说明实施方式的工作流管理用软件15的利用的一例。图5表示实施方式的用于向管理工作流5的站点的登录流程的一例。图6表示实施方式的登录画面61的一例。图7是表示实施方式的首页62的一例的图。
使用者能够使用显示输入装置2进行工作流5的制作、编辑、追加和动作管理。在显示输入装置2中,能够使用浏览器软件26进行工作流5的制作、编辑、追加和动作的设定。当进行工作流5的制作、编辑、追加和动作的设定时,使用者使浏览器软件26启动。使用者使用浏览器软件26,访问用于进行工作流5的制作、编辑、追加和动作的设定的站点。预先确定工作流5用的站点的地址。
图5的开始是在浏览器软件26启动后通过浏览器软件26开始访问工作流5用的站点的时刻。首先,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)发送利用开始请求(步骤#11)。信息处理装置1(第一存储部11)存储有用于显示工作流5用的站点的各画面的数据。当接收到利用开始请求时,信息处理装置1(第一控制部10)使第一通信部12向显示输入装置2(第二通信部24)发送用于显示登录画面61的数据(步骤#12)。第二控制部20基于接收到的数据使显示器22显示登录画面61(步骤#13)。
图6是登录画面61的一例。在登录画面61中设置有名称输入栏T1、登录密码输入栏T2和登录按钮B1。使用者使用输入设备23,输入使用者名和登录密码(步骤#14)。使用者名和登录密码是用于确定使用者的确定用信息。在输入确定用信息后,使用者对登录按钮B1进行操作。当对登录按钮B1进行了操作时,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)发送输入的确定用信息(步骤#15)。
信息处理装置1(第一存储部11)存储认证用信息C1。预先设定认证用信息C1。例如,第一存储部11存储与图像形成装置3相同的认证用信息C1。认证用信息C1包含具有工作流5的制作、编辑、追加和动作管理的权限的人的使用者名和登录密码。信息处理装置1(第一控制部10)基于接收到的确定用信息,判断是否具有使用权限(步骤#16)。具体地说,第一控制部10对接收到的确定用信息与认证用信息C1进行对照。
当接收到的确定用信息与某个权限持有者的认证用信息C1一致时,第一控制部10判断为具有使用权限(步骤#16的“是”)。此外,第一控制部10识别完成了认证的使用者(被认证者)。即,第一控制部10基于存储的认证用信息C1判断与确定用信息对应的人是谁。当步骤#16为是时,信息处理装置1(第一控制部10)使第一通信部12向显示输入装置2(第二通信部24)发送用于显示首页62的数据(步骤#17)。显示输入装置2(第二控制部20)基于接收到的数据使显示器22显示首页62(步骤#18)。并且,本流程结束(END)。
当接收到的确定用信息与认证用信息C1不一致时,第一控制部10判断为没有使用权限(步骤#16的“否”)。当步骤#16为否时,信息处理装置1(第一控制部10)使第一通信部12向显示输入装置2(第二通信部24)通知不可登录(步骤#19)。当接收到不可登录时,显示输入装置2(第二控制部20)使显示器22在登录画面61上显示不可登录信息(步骤#110)。并且,本流程返回步骤#14。
图7表示首页62(相当于列表画面)的一例。首页62包括列表。列表7是以前制作的已注册的工作流5的列表。信息处理装置1(第一控制部10)使列表7内针对每个已注册的工作流5显示工作流5的名称、制作者、类型和状态。
信息处理装置1(第一控制部10)使显示输入装置2(显示器22)在各已注册的工作流5的名称的左侧显示复选框CB0。复选框CB0是用于选择已注册的工作流5的图像。被认证者使用输入设备23选中与选择的已注册的工作流5对应的复选框CB0。图7表示选择了列表7最上方的已注册的工作流5的例子。
信息处理装置1(第一控制部10)使追加按钮B2、编辑按钮B3,删除按钮B4、播放按钮B5和停止按钮B6显示。显示输入装置2(第二控制部20)在首页62内显示上述各按钮。
信息处理装置1使显示列表7的页面显示追加按钮B2。显示输入装置2(输入设备23)接收追加按钮B2的操作。当对追加按钮B2进行了操作时,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)发送工作流5的制作用画面63的显示请求。当接收到该显示请求时,信息处理装置1(第一控制部10)向显示输入装置2(第二通信部24)发送用于显示制作用画面63的数据。显示输入装置2(第二控制部20)使显示器22显示工作流5的制作用画面63。
(工作流5的制作的概要)
接着,利用图8、图9说明实施方式的工作流5的制作作业的一例。图8是表示实施方式的工作流5制作作业的概要的图。图9是表示实施方式的制作用画面63的一例的图。
被认证者通过在制作用画面63中进行输入,能够制作工作流5。图8的开始是在显示输入装置2中显示制作用画面63的时刻。以下,将制作工作流5的被认证者称为制作者。制作者在制作用画面63中接收第一对象、第一处理、第二对象、第二处理的设定(步骤#21)。换句话说,显示输入装置2(输入设备23)在制作用画面63中接收第一对象、第一处理、第二对象、第二处理的设定。
如图9所示,信息处理装置1(第一控制部10)使制作用画面63内显示If区域F1。If区域F1是用于设定第一对象的区域。信息处理装置1(第一控制部10)使制作用画面63内显示第一选择栏81。第一选择栏81用于选择第一处理。第一选择栏81配置在If区域F1的下侧。此外,信息处理装置1(第一控制部10)使制作用画面63内显示Then区域F2。Then区域F2是用于设定第二对象的区域。此外,信息处理装置1(第一控制部10)使制作用画面63内显示第二选择栏82。第二选择栏82用于选择第二处理。第二选择栏82配置在Then区域F2的下侧。第一对象、第一处理、第二对象、第二处理的设定的详细情况将在后面说明。
如图9所示,在制作用画面63中设置有保存按钮B7。显示输入装置2(输入设备23)接收保存按钮B7的操作。当对保存按钮B7进行了操作时,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)通知设定的第一对象、第一处理、第二对象、第二处理(步骤#22)。
信息处理装置1(第一控制部10)基于被通知的第一对象、第一处理、第二对象、第二处理来生成工作流5(步骤#23)。工作流5是以使用被通知的第一对象进行了被通知的第一处理作为条件、当满足条件时用于对进行了被通知的第一处理的数据使用被通知的第二对象进行被通知的第二处理的程序。工作流5是If~Then方式的程序。If条件为使用被通知的第一对象进行了被通知的第一处理。当满足If条件时,第一控制部10使用第二对象进行第二处理或使第二处理进行。
信息处理装置1(第一控制部10)进行由工作流管理用软件15定义的处理,生成工作流5。工作流管理用软件15包含工作流5的源代码的模型。第一控制部10将第一对象、第一处理、第二对象、第二处理的定义嵌入源代码的模型(步骤#23)。此外,第一控制部10将确认是否使用第一对象进行了第一处理所需的信息嵌入源代码的模型。此外,第一控制部10将使用第二对象进行第二处理所需的信息嵌入源代码的模型。最终,第一控制部10生成一个工作流5(源代码)。
例如,第一控制部10将JSON(JavaScript(注册商标)Object Notation对象简谱)格式的文件生成为工作流5。JSON格式的文件能够在各种软件25和编程语言中使用。此外,JSON格式的文件具有能够通过简单的处理来写入和读入、且能够有效地进行数据的交接的优点。即使在信息处理装置1的协作用基本软件13中也能够使用。另外,也可以使用JSON格式以外的格式。
接着,信息处理装置1(第一控制部10)将生成的工作流5以非易失方式存储在预先确定的保存场所(步骤#24)。例如,第一控制部10将工作流5存储于第一存储部11(HDD)。第一控制部10也可以将工作流5存储在与信息处理装置1连接成能够通信的其他存储器中。
(第一对象的设定)
接着,利用图10~图13说明实施方式的第一对象的设定的一例。图10~图13是表示实施方式的第一对象的设定的一例的图。
制作用画面63包含图标图像9。信息处理装置1(第一控制部10)使制作用画面63内显示用于选择在处理中使用的第一对象和第二对象的图标图像9。在制作用画面63中的左侧设置有多个图标图像9。
在图10~图13中表示了显示七个图标图像9的例子。图10~图13中的第一图像91、第二图像92、第三图像93和第四图像94是用于选择在线服务的图标图像9。第五图像95是用于选择软件25的图标图像9。第六图像96是用于选择图像形成装置3的图标图像9。第七图像97是用于选择已注册的工作流5的图标图像9。
第一图像91对应于联系信息管理用的网络服务(在线服务)。作为同样的服务例如具有谷歌联系人(Google Contacts注册商标)。一件联系信息包含规定的项目的信息。规定的项目例如是地址、名称、电子邮件地址、电话号码和FAX号码。使用浏览器软件26能够访问提供联系信息管理服务的站点。
第二图像92~第四图像94对应于在线存储器服务。作为同样的服务,例如是谷歌云端硬盘(Google Drive)(注册商标)、多宝箱(Dropbox)(注册商标)、OneDrive(注册商标)。使用者能够使用浏览器软件26或专用的客户端应用程序来访问在线存储器。
第五图像95对应于安装于显示输入装置2的软件25。例如,选择字符处理软件、表计算软件、图像数据编辑软件和OCR软件之类的软件25。
通过使用各图标图像9,能够将服务、软件25、图像形成装置3和工作流5中的任意一个设定为第一对象和第二对象。第一对象和第二对象可以不同。
显示输入装置2(输入设备23)将对图标图像9的第一设定操作接收为将与图标图像9对应的对象设定为第一对象的操作。第一设定操作是将图标图像9拖放到If区域F1内的操作。能够简单地设定第一对象。
利用图10对第一设定操作进行说明。首先,在If区域F1内配置有第一对象设定区域F1a。第一对象设定区域F1a是矩形。第一对象设定区域F1a是实线框内的区域。第一对象设定区域F1a表示放置图标图像9的场所。图10表示将图像形成装置3设定为第一对象的例子。如图10上侧的图所示,制作者对表示图像形成装置3的图标图像9(第六图像96)进行拖动操作。并且,制作者将第六图像96拖动到第一对象设定区域F1a上。其结果,显示输入装置2(第二控制部20)使第一对象设定区域F1a内显示被拖放的图标图像9(图10下侧的图)。显示输入装置2(第二控制部20)将设定于第一对象设定区域F1a的图标图像9识别为第一对象。
能够设定多个第一对象。在If区域F1内配置有加号按钮B8。信息处理装置1(第一控制部10)显示包括加号按钮B8的制作用画面63。此外,显示输入装置2(第二控制部20)显示第一组框线F1b。第一组框线F1b是矩形的虚线框。第一组框线F1b是表示第一对象的组的线。第一组框线F1b是指运算式(逻辑式)的括号。
图11上侧的图表示对第一组框线F1b内的加号按钮B8进行了操作时的制作用画面63的一例。当对加号按钮B8进行了操作时,显示输入装置2(第二控制部20)在第一组框线F1b内追加第一对象设定区域F1a。此外,第二控制部20放大If区域F1和第一组框线F1b。第二控制部20使显示器22显示在第一组框线F1b内追加了第一对象设定区域F1a的制作用画面63。信息处理装置1使新追加的第一对象设定区域F1a内显示或按钮B9和与按钮B10。显示输入装置2重新显示包括与按钮B10和或按钮B9的第一对象设定区域F1a。
在将多个第一对象作为或关系的情况下,使用者对或按钮B9进行操作。当对或按钮B9进行了操作时,显示输入装置2(第二控制部20)将设定于新的第一对象设定区域F1a的第一对象和在新的第一对象设定区域F1a的前一个第一对象设定区域F1a设定的第一对象视为或关系。即,显示输入装置2(输入设备23)接收将某个第一对象和其他第一对象作为或关系的设定。当对保存按钮B7进行了操作时,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)通知关系。第二通信部24通知作为或关系的多个第一对象。在这种情况下,信息处理装置1(第一控制部10)生成将进行了与处于或关系的第一对象中的任意一个对应的第一处理作为If条件的工作流5。
图11下侧的图表示对或按钮B9进行了操作时的制作用画面63的一例。在新的第一对象设定区域F1a与其前一个第一对象设定区域F1a之间追加OR的单词。OR的单词表示与隔着OR的两个图标图像9对应的第一对象是或关系。图11下侧的图表示联系信息管理服务与在线存储器服务设定为或关系的例子。
在将多个第一对象作为与关系的情况下,使用者对与按钮B10进行操作。当对与按钮B10进行了操作时,显示输入装置2(第二控制部20)将设定于新的第一对象设定区域F1a的第一对象和在新的第一对象设定区域F1a的前一个第一对象设定区域F1a中设定的第一对象视为与关系。即,显示输入装置2(输入设备23)接收将某个第一对象与其他第一对象作为与关系的设定。当对保存按钮B7进行了操作时,第二控制部20使第二通信部24向信息处理装置1(第一通信部12)通知关系。第二通信部24通知作为与关系的多个第一对象。在这种情况下,信息处理装置1(第一控制部10)使用处于与关系的所有第一对象,生成将进行了各第一处理作为If条件的工作流5。
在对与按钮B10进行了操作的情况下,在新的第一对象设定区域F1a与其前一个第一对象设定区域F1a之间追加AND的单词。AND表示与隔着AND的两个图标图像9对应的各第一对象是与关系。
能够设定三个以上的第一对象。通过对第一组框线F1b内的加号按钮B8进行两次以上操作,能够将三个以上的第一对象作为或关系或与关系。此外,通过对第一组框线F1b外的加号按钮B8进行操作,能够针对两个以上的第一对象的组,使一个或多个第一对象作为或关系或与关系。图12表示对一组框线F1b内外两方的加号按钮B8进行了操作时的制作用画面63的一例。
图12上侧的图表示在上侧的第一组框线F1b内对加号按钮B8进行了一次操作、在下侧的第一组框线F1b内对加号按钮B8进行了两次操作的例子。此外,表示对第一组框线F1b外的加号按钮B8进行了一次操作的例子。当对第一组框线F1b外的加号按钮B8进行了操作时,信息处理装置1增加第一组框线F1b。信息处理装置1使新的第一组框线F1b内显示新的第一对象设定区域F1a和新的加号按钮B8。信息处理装置1使新的第一组框线F1b内的前头的第一对象设定区域F1a显示或按钮B9和与按钮B10。通过对新的第一组框线F1b内的前头的第一对象设定区域F1a的按钮进行操作,能够设定组间的或关系、与关系。
当对第一组框线F1b外的加号按钮B8进行了操作时,显示输入装置2(第二控制部20)放大If区域F1。此外,第二控制部20显示新的第一组框线F1b、新的第一对象设定区域F1a和新的加号按钮B8。图12表示If区域F1以两层显示的例子。
图12下侧的图表示在各组内(括号内)设定了或关系的例子。此外,表示在组间设定了与关系的例子。在图12的情况下,生成的工作流5的If条件为在工作流5或图像形成装置3的任意一个中进行了对应的第一处理,并且在三种网络存储器服务的任意一种中进行了对应的第一处理。由此,能够设定多个第一对象,生成高级且复杂的工作流5。
以上说明了对加号按钮B8进行操作而追加了第一对象设定区域F1a时选择或关系或与关系的例子。但是,也可以直到对保存按钮B7进行操作为止随时能够更新或关系或与关系。
图13表示直到对保存按钮B7进行操作为止能够更新或关系或与关系的画面的一例。在图13的情况下,信息处理装置1(第一控制部10)也显示包括用于选择处理对象的的图标图像9、If区域F1和加号按钮B8的制作用画面63。此外,信息处理装置1使If区域F1内显示第一对象设定区域F1a。此外,当对加号按钮B8进行了操作时,信息处理装置1追加显示第一对象设定区域F1a。当对加号按钮B8进行了操作时,信息处理装置1使第一对象设定区域F1a之间显示关系选择按钮。关系选择按钮是用于选择或关系或与关系的按钮。图13表示作为关系选择按钮显示或按钮B9和与按钮B10的例子。当对作为或关系的关系选择按钮(或按钮B9)进行了操作时,显示输入装置2(第二控制部20)将隔着关系选择按钮的第一对象设定区域F1a中设定的第一对象彼此识别为或关系。当对作为与关系的关系选择按钮(与按钮B10)进行了操作时,第二控制部20将在隔着关系选择按钮的第一对象设定区域F1a中设定的第一对象彼此识别为与关系。
(第二对象的设定)
接着,利用图14~图17说明实施方式的第二对象的设定的一例。图14~图17是表示实施方式的第二对象的设定的一例的图。
显示输入装置2(输入设备23)将对图标图像9的第二设定操作接收为将与图标图像9对应的对象设定为第二对象的操作。第二设定操作是将图标图像9拖放到Then区域F2内的操作。能够简单地设定第二对象。
利用图14对第二设定操作进行说明。在Then区域F2内配置有第二对象设定区域F2a。第二对象设定区域F2a是矩形。第二对象设定区域F2a是实线框。第二对象设定区域F2a表示放置图标图像9的场所。图14表示将图像形成装置3设定为第二对象的例子。如图14上侧的图所示,使用者对表示图像形成装置3的图标图像9(第六图像96)进行拖动操作。并且,使用者将第六图像96拖动到第二对象设定区域F2a上。其结果,显示输入装置2(第二控制部20)使第二对象设定区域F2a内显示拖放的图标图像9(图14下侧的图)。显示输入装置2(第二控制部20)将设定于第二对象设定区域F2a的图标图像9识别为第二对象。
能够设定多个第二对象。Then区域F2内配置有加号按钮B8。信息处理装置1(第一控制部10)显示包括加号按钮B8的制作用画面63。此外,显示输入装置2(第二控制部20)显示第二组框线F2b。第二组框线F2b是矩形的虚线框。第二组框线F2b是表示第二对象的组的线。第二组框线F2b是指运算式(逻辑式)的括号。
图15上侧的图表示对第二组框线F2b内的加号按钮B8进行了操作时的制作用画面63的一例。当对加号按钮B8进行了操作时,显示输入装置2(第二控制部20)在第二组框线F2b内追加第二对象设定区域F2a。此外,第二控制部20放大Then区域F2和第二组框线F2b。第二控制部20使显示器22显示在第二组框线F2b内追加了第二对象设定区域F2a的制作用画面63。信息处理装置1使新追加的第二对象设定区域F2a内显示并行按钮B11和等待按钮B12。显示输入装置2显示包括并行按钮B11和等待按钮B12的第二对象设定区域F2a。
在将多个第二对象作为并行关系的情况下,使用者对并行按钮B11进行操作。当对并行按钮B11进行了操作时,在新的第二对象设定区域F2a中设定的第二对象和在新的第二对象设定区域F2a的前一个第二对象设定区域F2a中设定的第二对象成为并行关系。即,显示输入装置2(输入设备23)接收将某个第二对象和其他第二对象作为并行关系的设定。当对保存按钮B7进行了操作时,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)通知关系。第二通信部24通知作为并行关系的多个第二对象。在这种情况下,信息处理装置1(第一控制部10)生成进行处于并行关系的第二对象的各第二处理的工作流5。
图15下侧的图表示对并行按钮B11进行了操作时的制作用画面63的一例。在新的第二对象设定区域F2a与其前一个第二对象设定区域F2a之间追加WITH的单词。WITH表示与隔着WITH的两个图标图像9对应的各第二对象是并行关系。图15下侧的图表示联系信息管理服务与在线存储器服务设定为并行关系的例子。
在将多个第二对象作为先后关系的情况下,使用者对等待按钮B12进行操作。当对等待按钮B12进行了操作时,在新的第二对象设定区域F2a中设定的第二对象和在新的第二对象设定区域F2a的前一个第二对象设定区域F2a中设定的第二对象成为先后关系。即,显示输入装置2(输入设备23)接收将某个第二对象和其他第二对象作为先后关系的设定。当对保存按钮B7进行了操作时,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)通知关系。第二通信部24通知作为先后关系的多个第二对象。在这种情况下,信息处理装置1(第一控制部10)生成工作流5,该工作流5在处于先后关系的第二对象中、执行时刻设定为先的第二对象的第二处理完成后,进行执行时刻设定为后的第二对象的第二处理或使第二处理进行。
另外,在对等待按钮B12进行了操作的情况下,在新的第二对象设定区域F2a与其前一个第二对象设定区域F2a之间追加WAIT的单词。WAIT表示与隔着WAIT的两个图标图像9对应的各第二对象是先后关系。显示输入装置2(第二控制部20)将在显示顺序中设定为先头侧(左侧)的第二对象设定区域F2a的第二对象的执行时刻作为先。显示输入装置2(第二控制部20)将在显示顺序中设定为末尾侧(右侧)的第二对象设定区域F2a的第二对象的执行时刻作为后。
能够设定三个以上的第二对象。通过对第二组框线F2b内的加号按钮B8进行两次以上操作,能够将三个以上的第二对象作为并行或先后关系。此外,通过对第二组框线F2b外的加号按钮B8进行操作,能够针对两个以上的第二对象的组,将一个或多个第二对象作为并行或先后关系。图16表示对第二组框线F2b内外两方的加号按钮B8进行了操作时的制作用画面63的一例。
图16上侧的图表示在上侧的第二组框线F2b内对加号按钮B8进行了一次操作、在下侧的第二组框线F2b内对加号按钮B8进行了两次操作的例子。此外,表示对第二组框线F2b外的加号按钮B8进行了一次操作的例子。当对第二组框线F2b外的加号按钮B8进行了操作时,信息处理装置1增加第二组框线F2b。信息处理装置1使新的第二组框线F2b内显示新的第二对象设定区域F2a和新的加号按钮B8。信息处理装置1使新的第二组框线F2b内的先头的第二对象设定区域F2a显示并行按钮B11和等待按钮B12。通过对新的第二组框线F2b内的先头的第二对象设定区域F2a的按钮进行操作,能够设定组间的并行关系、先后关系。
当对第二组框线F2b外的加号按钮B8进行了操作时,显示输入装置2(第二控制部20)放大Then区域F2。此外,第二控制部20使放大的Then区域F2内显示新的第二组框线F2b、新的第二对象设定区域F2a和新的加号按钮B8。图16表示Then区域F2以两层显示的例子。
图16下侧的图表示在各组内(括号内)设定了并行关系的例子。此外,图16下侧的图表示在组间设定了先后关系的例子。在图16的情况下,生成工作流5,该工作流5当满足If条件时在工作流5和图像形成装置3两方中进行对应的第二处理,此后在全部三种网络存储器服务中进行对应的第二处理。由此,能够设定多个第二对象,生成高级且复杂的工作流5。
以上说明了对加号按钮B8进行操作而追加了第二对象设定区域F2a时选择并行关系或先后关系的例子。但是,也可以是直到对保存按钮B7进行操作为止随时能够更新并行关系或先后关系。
图17表示直到对保存按钮B7进行操作为止都能够更新并行关系或先后关系的画面的一例。在图17的情况下,信息处理装置1(第一控制部10)也显示制作用画面63。在制作用画面63中包括用于选择处理对象的图标图像9、Then区域F2和加号按钮B8。此外,第一控制部10使Then区域F2内显示第二对象设定区域F2a。此外,当对加号按钮B8进行了操作时,显示输入装置2(第二控制部20)追加显示新的第二对象设定区域F2a。当对加号按钮B8进行了操作时,信息处理装置1使第二对象设定区域F2a之间显示关系选择按钮。关系选择按钮是用于选择是作为并行关系还是作为先后关系的按钮。图17表示作为关系选择按钮显示并行按钮B11和等待按钮B12例子。当对并行按钮B11进行了操作时,第二控制部20将隔着关系选择按钮的第二对象设定区域F2a中设定的第二对象彼此识别为并行关系。当对等待按钮B12进行了操作时,第二控制部20将隔着关系选择按钮的第二对象设定区域F2a中设定的第二对象彼此识别为先后关系。此外,第二控制部20将隔着等待按钮B12的第二对象设定区域F2a之中的、顺序为前的第二对象设定为执行时刻为先的第二对象。将隔着等待按钮B12的第二对象设定区域F2a之中的、顺序为后的第二对象识别为执行时刻为后的第二对象。
(第一处理的设定)
接着,利用图18~图22说明实施方式的第一处理的设定的一例。图18~图22是表示实施方式的第一处理的设定的一例的图。
信息处理装置1(第一控制部10)使制作用画面63内显示用于选择第一处理的第一选择栏81。如图18~图22所示,第一选择栏81配置在If区域F1的下侧。此外,在各第一对象设定区域F1a的下方配置有一个第一选择栏81。显示输入装置2(输入设备23)将在第一选择栏81中选择的处理接收为第一处理。能够设定使用第一对象进行的第一处理。
当对第一选择栏81进行了操作时,显示输入装置2(第二控制部20)使显示器22显示下拉菜单。从信息处理装置1提供下拉菜单的内容的数据。能够从下拉菜单选择第一处理。能够选择的处理根据设定的第一对象而变化。
通过对第一图像91进行操作,能够将联系信息管理服务设定为第一对象。图18表示将联系信息管理服务设定为第一对象时能够选择的第一处理的一例。例如,能够将联系信息(地址)的追加、更新(编辑)或删除设定为第一处理。在这种情况下,生成的工作流5的If条件为使用联系信息管理服务对联系信息进行追加、更新或删除。
通过对第二图像92、第三图像93或第四图像94进行操作,能够将网络存储器服务(用于利用网络存储器服务的应用程序)设定为第一对象。图19表示将网络存储器服务设定为第一对象时能够选择的第一处理的一例。例如,能够将向网络存储器的数据的追加、更新、删除、移动设定为第一处理。此处的数据可以是文件,也可以是文件夹。在这种情况下,生成的工作流5的If条件为使用网络存储器服务对数据进行追加、更新、删除或移动。
通过对第五图像95进行操作,能够将软件25设定为第一对象。作为软件25的一例有文档制作软件。图20表示将文档制作软件设定为第一对象时能够选择的第一处理的一例。例如,能够将文档文件的追加(新保存)、更新(覆盖)设定为第一处理。在这种情况下,生成的工作流5的If条件为使用文档制作软件对文档文件进行新保存或更新。
通过对第六图像96进行操作,能够将图像形成装置3设定为第一对象。图21表示将图像形成装置3设定为第一对象时能够选择的第一处理的一例。例如,能够将文档读取、卡读取、文档印刷设定为第一处理。在这种情况下,生成的工作流5的If条件为使用图像形成装置3进行文档读取、卡读取或文档印刷。
通过对第七图像97进行操作,能够将已注册的工作流5设定为第一对象。图22表示将已注册的工作流5设定为第一对象时能够选择的第一处理的一例。例如,能够将工作流5的成功、工作流5的失败设定为第一处理。在这种情况下,生成的工作流5的If条件为工作流5的成功或工作流5的失败。
(第二处理的设定)
接着,利用图23~图27说明实施方式的第二处理的设定的一例。图23~图27是表示实施方式的第二处理的设定的一例的图。
信息处理装置1(第一控制部10)使制作用画面63内显示用于选择第二处理的第二选择栏82。如图23~图27所示,第二选择栏82配置在Then区域F2的下侧。此外,在各第二对象设定区域F2a的下方配置有一个第二选择栏82。显示输入装置2(输入设备23)将在第二选择栏82中选择的处理接收为第二处理。通过设定使用第二对象进行的第二处理,能够设定If条件后续执行的处理。
当对第二选择栏82进行了操作时,显示输入装置2(第二控制部20)使显示器22显示下拉菜单。从信息处理装置1提供下拉菜单的内容的数据。能够从下拉菜单选择第二处理。能够选择的处理根据设定的第二对象而变化。
通过对第一图像91进行操作,能够将联系信息管理服务设定为第二对象。图23表示将联系信息管理服务设定为第二对象时能够选择的第二处理的一例。例如,能够将联系信息(地址)的追加、更新或删除设定为第二处理。在这种情况下,生成工作流5,该工作流5在满足If条件时,基于在第一处理中使用的数据,自动对联系信息管理服务的联系信息进行追加、更新或删除。也可以根据设定的第一对象、第一处理,限定能够对联系信息管理服务进行选择的第二处理。
通过对第二图像92、第三图像93或第四图像94进行操作,能够将网络存储器服务(用于利用网络存储器服务的应用程序)设定为第二对象。图24表示将网络存储器服务设定为第二对象时能够选择的第二处理的一例。例如,也能够将数据的追加、更新、删除、移动设定为第二处理。此处的数据可以是文件,也可以是文件夹。在这种情况下,在满足If条件时,针对在第一处理中使用的数据,利用网络存储器服务生成进行数据的追加、更新、删除或移动的工作流5。也可以根据设定的第一对象、第一处理,限定能够对网络存储器服务进行选择的第二处理。
通过对第五图像95进行操作,能够将软件25设定为第二对象。图25表示将文档制作软件设定为第二对象时能够选择的第二处理的一例。例如,能够将文档文件的追加(新保存)、更新(覆盖)、删除设定为第二处理。在这种情况下,生成当满足If条件时基于在第一处理中使用的数据、自动对文档文件进行追加、更新或删除的工作流5。也可以根据设定的第一对象、第一处理,限定能够对软件25进行选择的第二处理。
通过对第六图像96进行操作,能够将图像形成装置3设定为第二对象。图26表示将图像形成装置3设定为第二对象时能够选择的第二处理的一例。例如,能够将文档读取、卡读取、文档印刷设定为第二处理。在这种情况下,生成当满足If条件时使图像形成装置3自动进行文档读取、卡读取或文档印刷的工作流5。也可以根据设定的第一对象、第一处理,限定针对图像形成装置3能够选择的第二处理。
通过对第七图像97进行操作,能够将已注册的工作流5设定为第二对象。图27表示将已注册的工作流5设定为第二对象时能够选择的第二处理的一例。例如,能够将工作流5的动作开始、工作流5的动作停止设定为第二处理。在这种情况下,生成满足If条件时自动使工作流5动作或使工作流5停止的工作流5。
(第一对象的详细设定)
接着,利用图28~图31说明实施方式的第一对象的详细设定的一例。图28~图31是表示实施方式的第一对象的详细设定的一例的图。
信息处理装置1(第一控制部10)使制作用画面63内显示用于设定第一对象的详细情况的第一设定用图像71。第一设定用图像71配置在If区域F1的下侧(参照图10~图13、图18~图22)。对一个第一对象设定区域F1a配置一个第一设定用图像71。第一设定用图像71配置在第一选择栏81的右侧。图10~图13、图18~图22中如齿轮那样的图像是第一设定用图像71。
使用者对第一设定用图像71进行操作。由此,能够确定与第一设定用图像71对应的第一对象设定区域F1a的第一对象的详细情况。当对第一设定用图像71进行了操作时,显示输入装置2(第二控制部20)使显示器22显示触发设定画面64。例如,触发设定画面64在制作用画面63上弹出。触发设定画面64的内容根据设定的第一对象而变化。
显示输入装置2接收将服务作为第一对象的设定。图28表示将联系信息管理服务和网络存储器服务(用于利用网络存储器服务的软件25)设定为第一对象时的触发设定画面64的一例。在利用互联网上的各种服务时通常需要登录用的用户名信息。显示输入装置2(输入设备23)接收使用设定的第一对象进行了设定的第一处理的监测(检测)所需的第一用户名信息A1的设定。
各服务所需的用户名信息及其密码预先存储在第二存储部21中。显示输入装置2(第二控制部20)使触发设定画面64显示制作者的用户名信息。另外,显示输入装置2(第二控制部20)不显示密码。制作者选择与使用的第一对象对应的用户名信息。显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)发送基于设定的第一用户名信息A1。第一用户名信息A1包括选择的用户名信息和用于根据选择的用户名信息登录的密码。信息处理装置1(第一控制部10)生成包含接收到的第一用户名信息A1的工作流5(参照图2)。第一用户名信息A1作为与第一对象和第一处理相关的信息赋予工作流5。
显示输入装置2接收将软件25作为第一对象的设定。图29表示将软件25设定为第一对象时的触发设定画面64的一例。需要在与局部网络(LAN)连接的显示输入装置2(计算机)之中、确定监测是否进行了第一处理的显示输入装置2。显示输入装置2(输入设备23)接收确定监测(检测)进行了第一处理的显示输入装置2的设定。
显示输入装置2接收将图像形成装置3作为第一对象的设定。图30表示将图像形成装置3设定为第一对象时的触发设定画面64的一例。有时多个图像形成装置3连接于显示输入装置2所属的局部网络(LAN)。需要确定进行第一处理的图像形成装置3。显示输入装置2(输入设备23)接收确定监测(检测)进行了第一处理的的图像形成装置3的设定。
显示输入装置2(第二控制部20)使第二通信部24检索与网络连接的图像形成装置3。显示输入装置2(第二控制部20)使触发设定画面64显示检测到的图像形成装置3的信息。图30表示显示图像形成装置3的名称及其IP地址的例子。制作者在触发设定画面64中选择监测的图像形成装置3。显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)发送表示所选择的图像形成装置3的第一设备信息D1。信息处理装置1(第一控制部10)生成包含第一设备信息D1的工作流5。第一设备信息D1作为与第一对象和第一处理相关的信息赋予工作流5。在工作流5中,确定视为第一对象的图像形成装置3。
显示输入装置2接收将工作流5作为第一对象的设定。图31表示将工作流5设定为第一对象时的触发设定画面64的一例。生成的工作流5存储在信息处理装置1中。需要确定用作第一对象的工作流5。显示输入装置2(输入设备23)接收确定监测(检测)执行成功与否的工作流5的设定。
显示输入装置2(第二控制部20)使第二通信部24从信息处理装置1(第一通信部12)获取工作流5的名称。显示输入装置2(第二控制部20)使触发设定画面64显示获取的工作流5的名称。图31表示显示工作流5的名称的例子。制作者在触发设定画面64中选择使用的工作流5。显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)发送选择的工作流5的名称。信息处理装置1(第一控制部10)生成包含选择的工作流5的名称的工作流5。选择的工作流5的名称作为与第一对象和第一处理相关的信息赋予将要生成的工作流5。在工作流5中,确定视为第一对象的已注册的工作流5。
(第二对象的详细设定)
接着,利用图32~图35说明实施方式的第二对象的详细设定的一例。图32~图35是表示实施方式的第二对象的详细设定的一例的图。
通过对图标图像9进行操作,能够设定第二对象。信息处理装置1(第一控制部10)使制作用画面63内显示用于设定第二对象的详细情况的第二设定用图像72。第二设定用图像72配置在Then区域F2的下侧(参照图14~图17、图23~图27)。对一个第二对象设定区域F2a配置有一个第二设定用图像72。第二设定用图像72配置在第二选择栏82的右侧。如图14~图17、图23~图27中的齿轮那样的图像是第二设定用图像72。
使用者对第二设定用图像72进行操作。由此,能够确定设定于与第二设定用图像72对应的第二对象设定区域F2a的第二对象的详细情况。当对第二设定用图像72进行了操作时,显示输入装置2(第二控制部20)使显示器22显示动作设定画面65。例如,动作设定画面65在制作用画面63上弹出。动作设定画面65的内容根据设定的第二对象而变化。
显示输入装置2接收将服务作为第二对象的设定。图32表示将联系信息管理服务和网络存储器服务设定为第二对象时的动作设定画面65的一例。在利用互联网上的各种服务时通常需要登录用的用户名信息。显示输入装置2(输入设备23)接收使用设定的第二对象进行设定的第二处理所需的第二用户名信息A2的设定。
显示输入装置2(第二控制部20)使动作设定画面65显示制作者的用户名信息。制作者选择与使用的第二对象对应的用户名信息。显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)发送设定的第二用户名信息A2。第二用户名信息A2包含选择的用户名信息和用于通过选择的用户名信息登录的密码。信息处理装置1(第一控制部10)生成包含接收到的第二用户名信息A2的工作流5(参照图2)。第二用户名信息A2作为与第二对象和第二处理相关的信息赋予工作流5。信息处理装置1(第一控制部10)使用第二用户名信息A2进行第二处理。
显示输入装置2接收将软件25作为第二对象的设定。图33表示将软件25设定为第二对象时的动作设定画面65的一例。需要确定进行第二处理的显示输入装置2。显示输入装置2(输入设备23)接收确定进行设定的第二处理的显示输入装置2的设定。
显示输入装置2接收将图像形成装置3作为第二对象的设定。图34表示将图像形成装置3设定为第二对象时的动作设定画面65的一例。需要确定进行第二处理的图像形成装置3。显示输入装置2(输入设备23)接收确定进行设定的第二处理的图像形成装置3的设定。
显示输入装置2(第二控制部20)使第二通信部24检索与网络连接的图像形成装置3。显示输入装置2(第二控制部20)使动作设定画面65显示检测到的图像形成装置3的信息。图34表示显示图像形成装置3的名称及其IP地址的例子。制作者在动作设定画面65中选择进行第二处理的图像形成装置3。显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)发送表示选择的图像形成装置3的第二设备信息D2。信息处理装置1(第一控制部10)生成包含第二设备信息D2的工作流5。第二设备信息D2作为与第二对象和第二处理相关的信息赋予工作流5。在工作流5中,确定视为第二对象的图像形成装置3。信息处理装置1(第一控制部10)使图像形成装置3(第三控制部30)进行第二处理。
显示输入装置2接收将工作流5作为第二对象的设定。图35表示将工作流5设定为第二对象时的动作设定画面65的一例。需要确定用作第二对象的工作流5。显示输入装置2(输入设备23)接收确定监测(检测)执行成功与否的工作流5的设定。
显示输入装置2(第二控制部20)使第二通信部24从信息处理装置1(第一通信部12)获取被认证者制作的工作流5的名称。显示输入装置2(第二控制部20)使动作设定画面65显示获取的工作流5的名称。图35表示显示工作流5的名称的例子。制作者选择在动作设定画面65中使用的工作流5。显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)发送选择的工作流5的名称。信息处理装置1(第一控制部10)生成包含选择的工作流5的名称的工作流5。选择的工作流5的名称作为与第二对象和第二处理相关的信息赋予将要生成的工作流5。在工作流5中,确定视为第二对象的已注册的工作流5。
(工作流5的名称的设定)
接着,利用图9、图36说明实施方式的工作流5的名称的设定的一例。图36是表示实施方式的信息处理装置1自动生成的工作流5的名称的例子的图。
如图9所示,信息处理装置1(第一控制部10)使显示输入装置2(显示器22)显示工作流名输入栏T3。工作流名输入栏T3设置在制作用画面63中的Then区域F2的下侧。工作流名输入栏T3是用于输入工作流5的名称的栏。
使用者能够使用如键盘那样的输入设备23在工作流名输入栏T3中输入字符、符号。显示输入装置2(输入设备23)接收工作流5的名称的输入。当手写输入工作流5的名称时,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)发送输入的工作流5的名称。当接收到工作流5的名称时,信息处理装置1(第一控制部10)生成并存储赋予了输入的工作流5的名称的工作流5。
也有人感到逐一输入工作流5的名称比较麻烦。因此,也能够自动生成工作流5的名称。信息处理装置1(第一控制部10)基于工作流管理用软件15,自动生成工作流5的名称。第一控制部10将自动生成的名称赋予生成的工作流5。
信息处理装置1(第一控制部10)使工作流名输入栏T3的上侧显示第一复选框CB1。当想要自动生成工作流5的名称时,工作流5的制作者选中第一复选框CB1。当对保存按钮B7进行了操作时,显示输入装置2(第二控制部20)向第一通信部12通知选中了第一复选框CB1。当接收到该通知时,第一控制部10自动生成工作流5的名称。另外,当在工作流名输入栏T3中没有输入任何字符、符号而对保存按钮B7进行了操作时,第二控制部20向第一通信部12通知在工作流名输入栏T3中没有字符、符号。在这种情况下,第一控制部10也自动生成工作流5的名称。
信息处理装置1(第一控制部10)基于预先确定的规则,自动生成工作流5的名称。图36表示自动生成的工作流5的名称的例子。如图36所示,信息处理装置1(第一控制部10)可以自动生成包含工作流5中定义的第一对象的名称或其略称的工作流5的名称。此外,第一控制部10也可以自动生成包含工作流5中定义的第二对象的名称或其略称的工作流5的名称。图36表示作为连接各信息的符号使用下划线、日元标记、纵线、等号、加号、连字符的例子。符号也可以使用图36所示的符号以外的符号。
在图36中,(例1)表示由to连接第一对象的名称和第二对象的名称的例子。(例2)表示由下划线连接第一对象的名称和第二对象的名称的例子。(例3)表示由下划线连接第一对象的略称和第二对象的略称的例子。(例4)表示由“and”连接第一对象的略称和第二对象的略称的例子。(例5)表示由加号连接多个第一对象的略称、也由加号连接多个第二对象的略称、并在第一对象与第二对象之间配置等号的例子。
此外,如图36所示,信息处理装置1(第一控制部10)可以在自动生成的工作流5的名称中包含制作日期和时间。为了识别制作日期和时间,第一控制部10包括时钟电路10a(参照图2)。时钟电路10a测量时间。时钟电路10a保持当前的年月日和时刻。图36中的(例2)、(例3)、(例5)表示在工作流5的名称的最后追加制作时的年月日的例子。(例4)表示追加制作时的月日的例子。
当制作工作流5时,需要输入用户名和密码。信息处理装置1(第一控制部10)识别工作流5的制作者是谁。因此,如图36所示,第一控制部10也可以自动生成包含制作者(被认证者)的名称或ID的任意一方或双方的工作流5的名称。图36中的(例2)表示使制作者的ID和名称包含于工作流5的名称的例子。(例3)表示仅使被认证者的ID包含于工作流5的名称的例子。(例4)和(例5)表示仅使制作者的名称包含于工作流5的名称的例子。
由此,信息处理装置1(第一控制部10)自动生成包含与工作流5相关的多个信息的工作流5的名称。此外,第一控制部10自动生成由预先确定的符号连接了各信息的工作流5的名称。由此,能够自动生成基于工作流5的内容、特征的工作流5的名称。此外,能够自动生成容易想起内容的名称。
(说明的设定)
接着,利用图9、图37、图38说明实施方式的工作流5的说明的设定的一例。图37是表示实施方式的信息处理装置1自动生成的工作流5的说明的一例的图。图38是表示实施方式的工作流5的说明的利用例的一例的图。
如图9所示,信息处理装置1(第一控制部10)使显示输入装置2(显示器22)显示说明输入栏T4。说明输入栏T4设置在制作用画面63中的工作流名输入栏T3的下侧。说明输入栏T4是用于输入工作流5的说明的栏。
使用者能够使用如键盘那样的输入设备23在说明输入栏T4中输入字符、符号。能够输入用于说明工作流5的内容的字符、符号。显示输入装置2(输入设备23)接收说明的输入。当手写输入了说明时,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)发送作为说明被输入的字符、符号。当接收到说明时,信息处理装置1(第一控制部10)生成并存储赋予了被输入的说明的工作流5。
在此,在信息处理***100中,也能够自动生成说明。信息处理装置1(第一控制部10)基于工作流管理用软件15自动生成说明。第一控制部10将自动生成的说明赋予生成的工作流5。
信息处理装置1(第一控制部10)使说明输入栏T4的上侧显示第二复选框CB2。当想要自动生成说明时,工作流5的制作者选中第二复选框CB2。当对保存按钮B7进行了操作时,显示输入装置2(第二控制部20)向信息处理装置1(第一通信部12)通知选中了第二复选框CB2。当接收到该通知时,第一控制部10自动生成说明。另外,当在说明输入栏T4中没有输入任何字符、符号而对保存按钮B7进行了操作时,显示输入装置2(第二控制部20)向信息处理装置1(第一通信部12)通知在说明输入栏T4中完全没有字符、符号。在这种情况下,第一控制部10也自动生成说明。
信息处理装置1基于预先确定的规则自动生成说明。图37表示自动生成的说明的例子。如图37所示,信息处理装置1(第一控制部10)自动生成说明工作流5中定义的第一对象、第二对象、第一处理、第二处理的文章。可以确定文章的形式。此外,第一控制部10也可以使利用工作流5中定义的第一对象和第二对象所需的用户名信息包含于说明。
图38是工作流5的说明的利用例的一例。图38是首页62的一例。当显示包含工作流5的名称的画面(列表7)时,信息处理装置1(第一控制部10)使第一通信部12将说明与工作流5的名称一起发送到显示输入装置2(第二通信部24)。
当指针放在工作流5的名称上时,显示输入装置2(第二控制部20)使显示器22显示与操作的工作流5的名称对应的工作流5的说明。当输入设备23为触摸面板时,显示输入装置2(第二控制部20)使显示器22显示与触摸的工作流5的名称对应的工作流5的说明。图38表示显示包括说明的对话框66的例子。此外,第二控制部20也可以使显示器22在用于选择工作流5的触发设定画面64(参照图31)、动作设定画面65(参照图35)中显示说明。
(结合图像90的生成)
接着,利用图39~图42说明实施方式的信息处理装置1的结合图像90的生成的一例。图39~图42是表示实施方式的结合图像90的一例的图。
信息处理装置1(第一控制部10)基于工作流管理用软件15生成工作流5。当工作流5生成时,第一控制部10生成结合图像90。结合图像90是组合了第一图标图像9a和第二图标图像9b的图像。第一图标图像9a表示第一对象。第二图标图像9b表示第二对象。
图39表示结合图像90的一例。信息处理装置1(第一控制部10)生成包括外框、第一图标图像9a和第二图标图像9b的结合图像90。第一图标图像9a和第二图标图像9b配置在外框内。结合图像90包括多个图标图像9。结合图像90也可以认为是将多个图标图像9汇总为一个的图像。
在工作流5中可以包含多个第一对象。当工作流5包含多个第一对象时,信息处理装置1(第一控制部10)选择与多个第一对象中的任意一个第一对象对应的图标图像9。例如,第一控制部10选择在制作用画面63中设定的多个第一对象中、设定于前头的第一对象设定区域F1a的第一对象。将与所选择的第一对象对应的图标图像9作为第一图标图像9a。
此外,在工作流5中也可以包含多个第二对象。当工作流5包含多个第二对象时,信息处理装置1(第一控制部10)选择与多个第二对象中的任意一个第二对象对应的图标图像9。例如,第一控制部10选择在制作用画面63中设定的多个第二对象中、设定于前头的第二对象设定区域F2a的第二对象。将与选择的第二对象对应的图标图像9作为第二图标图像9b。
信息处理装置1(第一控制部10)生成将第一图标图像9a配置在比第二图标图像9b靠左侧的结合图像90。第一控制部10生成将第一图标图像9a配置在比第二图标图像9b靠上侧的结合图像90。第一控制部10生成第一图标图像9a的一部分与第二图标图像9b的一部分重叠的结合图像90。此外,第一控制部10生成将第一图标图像9a配置在比第二图标图像9b靠向下层的结合图像90。
此外,信息处理装置1(第一控制部10)也可以生成赋予了特定图像的结合图像90。特定图像是用于强调使用特定的对象的图像。特定图像可以是想要强调的对象的图标图像9。例如,在想要强调使用图像形成装置3的情况下,特定图像可以是表示图像形成装置3的图标图像9。
图40是表示第一对象仅为图像形成装置3时生成的结合图像90的一例。在这种情况下,信息处理装置1(第一控制部10)将第一图标图像9a作为表示图像形成装置3的图像。图41表示第二对象仅为图像形成装置3时生成的结合图像90的一例。在这种情况下,第一控制部10将第二图标图像9b作为表示图像形成装置3的图像。图42表示第一对象或第二对象为多个且强调在多个第一对象或第二对象中包含图像形成装置3时生成的结合图像90的一例。在这种情况下,第一控制部10生成在外框的右侧赋予了特定图像9c的结合图像90。在特定图像9c中能够使用表示图像形成装置3的图标图像9(96)。第一控制部10生成包含三个图标图像9的结合图像90。
另外,有时包含多个第一对象。在想要强调在第一对象中包含图像形成装置3的情况下,第一控制部10可以在外框的左侧生成赋予了特定图像9c的结合图像90。在想要在多个第二对象中包含图像形成装置3的情况下,第一控制部10可以在外框的右侧生成赋予了特定图像9c的结合图像90。
信息处理装置1(第一控制部10)将生成的结合图像90以非易失性方式存储在第一存储部11中。第一控制部10以与对应的工作流5相关联的方式存储结合图像90。
(结合图像90和展开图像99的显示)
接着,利用图43~图45说明实施方式的结合图像90和展开图像99的显示的一例。图43是表示实施方式的列表7的一例的图。图44、图45是表示实施方式的展开图像99的一例的图。
信息处理装置1与显示输入装置2通信,识别被认证者是谁。信息处理装置1(第一控制部10)向被认证者所使用的显示输入装置2(第二通信部24)发送显示用的数据。其结果,显示输入装置2(第二控制部20)使显示器22显示首页62(参照图7)。
如图7、图43所示,信息处理装置1(第一控制部10)使显示输入装置2(显示器22)显示列表7。列表7是已注册(已制作)的工作流5的列表。第一控制部10使第一通信部12发送用于显示列表7的数据。另外,第一控制部10可以仅使被认证者制作的工作流5包含于列表7。
列表7包含多个项目。关于一个工作流5的各种信息(与项目对应的信息)在一行,包含于列表7。作为项目,设置工作流5的名称、制作者、类型、状态。信息处理装置1(第一控制部10)从第一存储部11读出各项目的数据(工作流5的名称、制作者、结合图像90、状态)。第一控制部10使第一通信部12向显示输入装置2发送读出的数据。显示输入装置2(第二控制部20)基于接收到的数据使显示器22显示列表7。
在列表7中,显示输入装置2(第二控制部20)使显示器22显示结合图像90。结合图像90显示为表示工作流5的类型的图像。信息处理装置1发送结合图像90的图像数据。显示输入装置2(第二控制部20)基于该图像数据,使显示器22显示将第一图标图像9a配置在比第二图标图像9b靠左侧的结合图像90。此外,第二控制部20使显示器22显示将第一图标图像9a配置在比第二图标图像9b靠上侧的结合图像90。第二控制部20使显示器22显示第一图标图像9a与第二图标图像9b局部重叠的结合图像90。第二控制部20使显示器22显示将第一图标图像9a配置在比第二图标图像9b靠下层的结合图像90。
有时仅通过结合图像90难以理解工作流5的类型(内容)。因此,能够将结合图像90切换为展开图像99。展开图像99是排列了表示包含于工作流5的第一对象和第二对象的图标图像9的图像。与结合图像90相比,展开图像99是使第一图标图像9a与第二图标图像9b的距离远离的图像。
显示输入装置2(输入设备23)接收对结合图像90的操作。当在结合图像90中进行了预先确定的操作时,显示输入装置2(第二控制部20)使显示器22显示展开图像99。第二控制部20显示展开图像99来代替结合图像90。预先确定的操作可以是一次点击(触摸)。预先确定的操作也可以是两次连续点击(触摸)。此外,预先确定的操作也可以是长时间按下。
当完成了使用者认证时,信息处理装置1(第一控制部10)可以使显示输入装置2(第二通信部24)发送用于显示展开图像99的数据(图像数据)。或者当对结合图像90进行了操作时,显示输入装置2(第二控制部20)可以从信息处理装置1获取各工作流5的展开图像99的图像数据。
图43下侧的图也表示首页62的一例。图43下侧的图表示显示展开图像99代替结合图像90的例子。当显示展开图像99时,显示输入装置2(第二控制部20)排列与第一对象对应的图标图像9(第一图标图像9a)。此外,当显示展开图像99时,第二控制部20也排列与第二对象对应的图标图像9(第二图标图像9b)。此外,第二控制部20使显示器22在第一图标图像9a与第二图标图像9b之间显示箭头。箭头配置在第一图标图像9a与第二图标图像9b的边界位置。箭头的方向是从第一图标图像9a朝向第二图标图像9b的方向。
当在工作流5中包含多个第一对象时,第二控制部20排列多个第一图标图像9a。第二控制部20使表示或关系或者与关系的字符包含于展开图像99。当在工作流5中包含多个第二对象时,第二控制部20排列多个第二图标图像9b。第二控制部20使表示并行关系或先后关系的字符包含于展开图像99。第二控制部20以规定的间隔排列与第一对象和第二对象对应的图标图像9。第二控制部20使图标图像9之间显示表示箭头或关系的单词。
图44表示展开图像99中的第一图标图像9a的显示例。在图44的(1)的情况下,在工作流5中设定的第一对象是一个。在图44的(2)~(7)的情况下,在工作流5中设定的第一对象是多个。在图44的(2)、(3)的情况下,在工作流5中多个第一对象为或关系。在图44的(4)、(5)的情况下,在工作流5中多个第一对象为与关系。在图44的(6)、(7)的情况下,在工作流5中组合了或关系和与关系。另外,图44的(6)、(7)的虚线表示第一组框线F1b。
图45表示展开图像99中的第二图标图像9b的显示例。在图45的(1)的情况下,在工作流5中设定的第二对象是一个。在图45的(2)~(7)的情况下,在工作流5中设定的第二对象是多个。在图45的(2)、(3)的情况下,在工作流5中多个第二对象为并行关系。在图45的(4)、(5)的情况下,在工作流5中多个第二对象为先后关系。在图45的(6)、(7)的情况下,在工作流5中组合了并行关系和先后关系。另外,图45的(6)、(7)的虚线表示第二组框线F2b。
此外,显示输入装置2(输入设备23)接收对展开图像99的操作。当对展开图像99进行了预先确定的操作时,显示输入装置2(第二控制部20)使显示器22显示原来的结合图像90。第二控制部20显示结合图像90来代替展开图像99。例如,图43下侧的图的显示状态返回图43上侧的图的显示状态。
(首页62中的操作)
利用图7、图43说明实施方式的首页62中的操作的一例。以下,说明使显示输入装置2显示首页62的例子。另外,也可以使图像形成装置3显示首页62。在这种情况下,使用者在图像形成装置3(操作面板33)中进行与工作流5相关的操作。
信息处理装置1(第一控制部10)使首页62显示列表7。在列表7的上侧配置有多个按钮。第一控制部10显示追加按钮B2、编辑按钮B3、删除按钮B4、播放按钮B5和停止按钮B6。当对追加按钮B2进行了操作时,显示输入装置2(第二控制部20)使显示器22显示工作流5的制作用画面63。从而能够从首页62转移至工作流5的制作作业。
使用编辑按钮B3能够对工作流5的内容进行编辑。显示输入装置2(输入设备23)接收包含于列表7的工作流5的选择。在这种情况下,被认证者使用设置在列表7的左端的复选框CB0来选择工作流5(已注册的工作流5)。
在选择工作流5之后,当对编辑按钮B3进行了操作时,显示输入装置2(第二控制部20)使第二通信部24通知信息处理装置1(第一通信部12)编辑按钮B3被进行了操作的工作流5。当通知了编辑按钮B3被进行了操作的工作流5时,信息处理装置1(第一控制部10)使第一通信部12向显示输入装置2发送显示所选择的工作流5的数据和用于制作用画面63的数据。第二控制部20基于接收到的数据使显示器22显示制作用画面63。第二控制部20使已设定的制作用画面63显示与工作流5对应的第一对象、第一处理、第二对象、第二处理、工作流5的名称和说明。由此,能够对工作流5的内容进行编辑、更新(覆盖)。
此外,使用删除按钮B4能够删除工作流5。在这种情况下,被认证者使用复选框CB0选择工作流5(已注册的工作流5)。在选择工作流5之后,当对删除按钮B4进行了操作时,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)通知删除按钮B4被进行了操作的工作流5。当通知了删除按钮B4被进行了操作的工作流5时,信息处理装置1(第一控制部10)使第一存储部11删除选择的工作流5。
此外,能够使用播放按钮B5和停止按钮B6来设定工作流5的活动状态和非活动状态。在通过复选框CB0选择工作流5之后,当对播放按钮B5进行了操作时,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)通知对播放按钮B5进行了操作的工作流5。当通知了对播放按钮B5进行了操作的工作流5时,信息处理装置1(第一控制部10)使选择的工作流5开始动作。第一控制部10使工作流5成为活动状态。工作流5有效。
在选择工作流5之后,当对停止按钮B6进行了操作时,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)通知对停止按钮B6进行了操作的工作流5。当通知了对停止按钮B6进行了操作的工作流5时,信息处理装置1(第一控制部10)使选择的工作流5停止动作。第一控制部10使工作流5成为非活动状态。工作流5无效化。
(利用生成的工作流5进行的处理的类型)
利用图46说明使用工作流5的协作处理的类型。图46是表示实施方式的选择用图像36的一例的图。
通过进行第一对象、第一处理、第二对象、第二处理和详细设定,能够制作组合了服务、软件25、图像形成装置3、工作流5的工作流5。信息处理装置1(第一控制部10)基于活动状态的工作流5进行处理。第一控制部10不基于非活动状态的工作流5进行处理。在工作流5中能够进行的处理各种各样。以下举例说明。
1.第一对象为联系信息管理服务的情况
信息处理装置1(第一控制部10)确认活动状态的工作流5。第一控制部10使第一通信部12进行向在确认的工作流5中定义的联系信息管理服务的登录。第一控制部10使用赋予工作流5的第一用户名信息A1。第一控制部10周期性地登录到联系信息管理服务。当第一处理为联系信息的追加时,第一控制部10监测是否追加了联系信息。当第一处理为联系信息的更新(编辑)时,第一控制部10监测是否更新了联系信息的内容。当第一处理为联系信息的删除时,第一控制部10监测是否删除了联系信息。为了进行监测,第一控制部10也可以将保存于联系信息管理服务的联系信息的数据(联系信息复制数据16、参照图2)存储在第一存储部11中。
当登录到联系信息管理服务时,第一控制部10对当前保存于联系信息管理服务的联系信息与联系信息复制数据16进行比较。第一控制部10基于比较识别联系信息的追加、更新或删除。另外,在第二处理后,第一控制部10也可以配合联系信息的追加、更新、删除而一起更新联系信息复制数据16。在这种情况下,联系信息复制数据16为复制了上一次登录时的联系信息的数据。
2.第一对象为网络存储器服务的情况
信息处理装置1(第一控制部10)确认活动状态的工作流5。第一控制部10使第一通信部12进行向在确认的工作流5中定义的网络存储器服务的登录。第一控制部10使用赋予工作流5的第一用户名信息A1。第一控制部10周期性地登录到网络存储器服务。当第一处理为数据的追加时,第一控制部10监测是否追加了数据。当第一处理为数据的更新(编辑)时,第一控制部10监测是否进行了数据的更新。当第一处理为数据的删除时,第一控制部10监测是否存在数据的删除。当第一处理为数据的移动时,第一控制部10监测是否移动了数据。为了进行监测,第一控制部10可以将保存于网络存储器服务的数据(文件、文件夹、存储器复制数据17、参照图2)存储在第一存储部11中。
当登录到网络存储器时,第一控制部10对当前保存于网络存储器的数据与存储器复制数据17进行比较。第一控制部10基于比较识别是否发生了存储器内的数据的追加、更新、删除或移动。在第二处理后,第一控制部10也可以配合数据的追加、更新、删除而更新存储器复制数据17。存储器复制数据17为复制了上一次登录时的网络存储器的保存数据的数据。
3.第一对象为软件25的情况
信息处理装置1(第一控制部10)确认活动状态的工作流5。第一控制部10识别在确认的工作流5中定义的显示输入装置2(计算机)。换句话说,第一控制部10识别监测软件25的使用的显示输入装置2。第一控制部10周期性地与识别的显示输入装置2通信。第一控制部10监测使用软件25进行了第一处理的情况。第一控制部10可以在使用软件25进行了第一处理时向显示输入装置2请求进行通知。
当第一处理为数据的追加时,第一控制部10监测是否使用软件25生成了新的文件。当第一处理为数据的更新时,第一控制部10监测是否有利用软件25进行的文件的更新。
4.第一对象为图像形成装置3的情况
信息处理装置1(第一控制部10)确认活动状态的工作流5。第一控制部10识别在确认的工作流5中定义的图像形成装置3。换句话说,第一控制部10识别监测使用的图像形成装置3。第一控制部10监测使用图像形成装置3进行了第一处理的情况。
图像形成装置3(第三控制部30)认证使用者。当认证了使用者时,第三控制部30通知信息处理装置(第一通信部12)被认证者。第一控制部100提取活动状态的工作流5中、图像形成装置3的利用者(被认证者)处于活动状态的工作流5。信息处理装置1(第一控制部10)使第一通信部12向图像形成装置3(第三通信部35)发送选择用图像36的显示用数据。显示用数据包含表示提取的一个或多个工作流5的名称、制作者、类型的图像和状态(活动状态和非活动状态)。
第三控制部30基于接收到的显示用数据使显示面板显示选择用图像36。第三控制部30针对被认证者处于活动状态的每个工作流,显示一个选择用图像36。图46表示显示选择用图像36的显示面板33a的一例。
各选择用图像36包含表示工作流5的名称、制作者、类型的图像。使用者能够通过对选择用图像36进行操作,开始执行工作流5。当利用图像形成装置3时,被认证者能够对自身为活动状态的工作流5的选择用图像36进行操作。
当对选择用图像36进行了操作时,图像形成装置3(第三控制部30)使第三通信部35向信息处理装置1通知包含于***作的选择用图像36的工作流5的名称。当接收到工作流5的名称的通知时,信息处理装置1(第一控制部10)命令图像形成装置3执行第一处理。当第一处理为扫描时,第一控制部10命令图像形成装置3读取原稿。当第一处理为印刷时,第一控制部10命令印刷读取原稿而得到的图像数据。第三控制部30基于接收到的命令使图像读取部32读取原稿。第三控制部30使印刷部34进行印刷。当完成了扫描或印刷时,第三控制部30向信息处理装置1(第一通信部12)通知完成。由此,第一控制部10识别已满足If条件。5.第一对象为工作流5的情况
信息处理装置1(第一控制部10)监测已满足If条件的情况。此外,当满足了If条件时,第一控制部10使第二对象进行第二处理。第一控制部10能够识别工作流5成功或失败。
6.当满足了If条件时
信息处理装置1(第一控制部10)准备在第一处理中使用的数据。例如,当第一对象为联系信息管理服务时,第一控制部10准备进行了追加、更新或删除的联系信息的数据。当第一对象为网络存储器服务时,第一控制部10准备进行了追加、变更,删除或移动的数据。当第一对象为软件25时,准备进行了追加或更新的文件。当第一对象为图像形成装置3时,准备由扫描得到或在印刷中使用的图像数据。当第一对象为工作流5时,准备在工作流5中使用的数据。
7.第二对象为联系信息管理服务的情况
信息处理装置1(第一控制部10)使用赋予工作流5的第二用户名信息A2,使第一通信部12进行向在工作流5中定义的联系信息管理服务的登录。第一控制部10提取在第一处理中使用的数据中的联系信息的部分。为了提取联系信息,第一控制部10可以进行OCR处理。当第二处理为联系信息的追加时,第一控制部10追加提取的联系信息。当第二处理为联系信息的更新时,第一控制部10更新与提取的联系信息相同的联系信息。当第二处理为联系信息的删除时,第一控制部10删除与提取的联系信息相同的联系信息。
8.第二对象为网络存储器服务的情况
信息处理装置1(第一控制部10)使用赋予工作流5的第二用户名信息A2,使第一通信部12进行向在工作流5中定义的网络存储器服务的登录。例如,当第二处理为数据的追加时,第一控制部10将与在第一处理中使用的数据相同的数据保存于网络存储器。当第二处理为数据的更新时,第一控制部10用在第一处理中使用的数据覆盖包含与在第一处理中使用的数据相同的内容的文件。当第二处理为数据的删除时,第一控制部10使网络存储器删除与在第一处理中使用的数据相同的数据。当第二处理为数据的移动时,第一控制部10使与在第一处理中使用的数据相同的数据移动,成为与第一对象的数据结构相同。
9.第二对象为软件25的情况下
信息处理装置1(第一控制部10)基于工作流5识别选择为进行第二处理的显示输入装置2。第一控制部10使第一通信部12向识别出的显示输入装置2发送第二处理的内容(追加、更新或删除)和在第一处理中使用的数据。当接收到追加或更新时,显示输入装置2(第二控制部20)使用选择为第二对象的软件25来生成文件。第二控制部20生成包含在第一处理中使用的数据的文件。
当第二处理为追加时,第二控制部20以非易失性方式将生成的文件存储在第二存储部21中。当第二处理为更新时,第二控制部20检索存储于第二存储部21的文件中、包含与生成的文件相同内容的文件。第二控制部20用生成的文件覆盖搜索到的文件。当第二处理为删除时(接收到删除时),第二控制部20检索存储于第二存储部21的文件中、包含与在第一处理中使用的数据相同内容的文件。第二控制部20删除搜索到的文件。
10.第二对象为图像形成装置3的情况
信息处理装置1(第一控制部10)生成印刷用数据。例如,第一控制部10生成由页面描述语言描述了在第一处理中使用的数据的印刷用数据。第一控制部10使第一通信部12向设定于第二对象的图像形成装置3发送生成的印刷用数据。图像形成装置3(第三控制部30)基于接收到的印刷用数据进行印刷。此外,在作为第二处理设定了扫描的情况下,当满足If条件时,信息处理装置1(第一控制部10)可以向设定于第二对象的图像形成装置3提供开始原稿读取的指示。接收到该指示的图像形成装置3(第三控制部30)使图像读取部32进行原稿读取。
11.第二对象为工作流5的情况
当满足If条件时,信息处理装置1(第一控制部10)使设定于第二对象的工作流5的动作开始或停止。
(已注册的工作流5的利用)
接着,利用图47~图52说明实施方式的信息处理***100中的已注册的工作流5的利用。图47是表示实施方式的已注册的工作流5的利用的一例的图。图48是表示实施方式的制作方法选择画面67的一例的图。图49是表示实施方式的模板列表画面68的一例的图。图50是表示实施方式的共享确认画面69的一例的图。图51是表示实施方式的可利用者设定画面610的一例的图。图52是表示实施方式的密码请求画面611的一例的图。
在上述实施方式中,利用图10~图35说明了显示没有进行任何输入的状态的制作用画面63的例子。在这种情况下,需要设定制作工作流5所需的全部项目。也能够将已注册的工作流5用作模板。由此,能够使工作流5的制作简单化。在利用了已注册的工作流5的情况下,对于预先确定的项目,能够从设定了与模板相同内容的状态开始工作流5的制作。
图47的开始是对追加按钮B2进行了操作的时刻。首先,显示输入装置2(第二控制部20)使显示器22显示制作方法选择画面67(步骤#31)。第二控制部20使第二通信部24请求用于显示制作方法选择画面67的数据。当接收到该请求时,信息处理装置1(第一控制部10)使第一通信部12发送用于显示制作方法选择画面67的数据。
图48表示制作方法选择画面67的一例。制作方法选择画面67配置有第一选择图像E1、第二选择图像E2、关闭按钮B13和下一步按钮B14。第一选择图像E1是新工作流5制作用的图像。第二选择图像E2是用于将已注册的工作流5作为模板进行再利用的图像。
当不利用模板制作工作流5时,使用者对第一选择图像E1进行操作。并且,使用者对下一步按钮B14进行操作。当利用模板制作工作流5时,使用者对第二选择图像E2进行操作。并且,使用者对下一步按钮B14进行操作。
显示输入装置2(第二控制部20)确认是否利用模板来制作工作流5(步骤#32)。在操作第一选择图像E1后,当对下一步按钮B14进行了操作时,第二控制部20判断为不利用模板(步骤#32的“否”)。当判断为不利用模板时,第二控制部20使第二通信部24向信息处理装置1(第一通信部12)请求用于显示制作用画面63的数据。信息处理装置1(第一控制部10)使第一通信部12发送用于显示制作用画面63的数据。收发制作用画面63显示用的数据(步骤#33)。第二控制部20基于第二通信部24接收到的数据,使显示器22显示没有进行任何输入的状态的制作用画面63(步骤#34)。并且,本流程结束(END)。
在操作第二选择图像E2后,当对下一步按钮B14进行了操作时,显示输入装置2(第二控制部20)判断为利用模板(步骤#32的“是”)。当判断为利用模板时,第二控制部20使第二通信部24请求模板列表画面68的显示用数据(步骤#35)。
信息处理装置1(第一存储部11)存储已注册的工作流5。当接收到模板列表画面68的显示用数据的请求时,信息处理装置1(第一控制部10)提取被认证者能够利用的已注册的工作流5(步骤#36)。当从显示输入装置2接收到确定用信息时,第一控制部10基于存储的认证用信息C1来判断被认证者。登录的人是被认证者。
信息处理装置1(第一控制部10)使第一通信部12发送模板列表画面68的显示用数据。收发模板列表画面68的显示用数据(步骤#37)。第一控制部10使表示提取到的已注册的工作流5的名称、制作者、类型的图像包含于模板列表画面68的显示用数据。显示输入装置2(第二控制部20)基于接收到的显示用数据,使显示器22显示模板列表画面68(步骤#38)。第一控制部10使显示输入装置2显示被认证者能够利用的已注册的工作流5的表68a。
图49是表示模板列表画面68的一例的图。模板列表画面68包含作为模板能够选择的已注册的工作流5的表68a和结束按钮B15。在表68a的一行中列举一个已注册的工作流5的信息。表68a包含表示工作流5的名称、制作者、类型的图像(展开图像99)。显示输入装置2(第二控制部20)业可以显示结合图像90作为表示类型的图像。第二控制部20使显示器22在已注册的工作流5的各名称的左侧显示单选按钮RB。通过选择单选按钮RB并对结束按钮B15进行操作,能够将确定的已注册的工作流5选择为模板流程。
显示输入装置2(输入设备23)接收从已注册的工作流5中选择用作模板流程(模型)的已注册的工作流5(步骤#39)。在步骤#36中,信息处理装置1(第一控制部10)可以提取被认证者制作的已注册的工作流5。第一控制部10可以使表示被认证者制作的已注册的工作流5的名称、制作者、类型的图像包含于模板列表画面68的显示用数据。其结果,显示包含被认证者制作的已注册的工作流5的模板列表画面68。
信息处理装置1(第一控制部10)存储定义了各使用者的所属部门的认证用信息C1。在步骤#36中,第一控制部10也可以提取与被认证者相同部门的使用者制作的已注册的工作流5。第一控制部10使表示相同部门的使用者制作的已注册的工作流5的名称、制作者、类型的图像包含于模板列表画面68的显示用数据。其结果,显示包含相同部门的使用者制作的已注册的工作流5的模板列表画面68。
在步骤#36中,信息处理装置1(第一控制部10)也可以提取共享设定的已注册的工作流5。当制作工作流5时,显示输入装置2(输入设备23)接收工作流5的共享设定。例如,当对保存按钮B7进行了操作时,显示输入装置2(第二控制部20)使显示器22显示共享确认画面69。共享确认画面69是用于确认是否将工作流5共享的画面。图50表示共享确认画面69的一例。
共享确认画面69包含是按钮B16和否按钮B17。使用者能够通过各按钮来设定是否将制作的工作流5与其他使用者共享。当对是按钮B16进行了操作时,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1发送进行了共享设定的通知。信息处理装置1(第一通信部12)接收通知。当接收到通知时,信息处理装置1(第一控制部10)生成赋予了共享设定信息的工作流5。第一控制部10能够基于有无共享设定信息,判断是否进行共享的设定。并且,第一控制部10使表示共享设定的已注册的工作流5的名称、制作者、类型的图像包含于模板列表画面68的显示用数据。其结果,显示包含共享设定的已注册的工作流5的模板列表画面68。
在步骤#36中,信息处理装置1(第一控制部10)也可以提取被认证者作为可利用者的已注册的工作流5(许可利用流程)。当制作工作流5时,显示输入装置2(输入设备23)接收工作流5的可利用者和密码的设定。例如,在操作保存按钮B7后、且在操作共享确认画面69中的否按钮B17后,显示输入装置2(第二控制部20)使显示器22显示可利用者设定画面610。可利用者设定画面610是用于设定可利用者和密码的画面。图51表示可利用者设定画面610的一例。
可利用者设定画面610包括可利用者名输入栏T5、密码设定栏T6和结束按钮B18。制作者使用输入设备23设定可利用者的名称。此外,制作者使用输入设备23设定密码。显示输入装置2(输入设备23)接收可利用者和密码的设定。
当对结束按钮B18进行了操作时,显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1发送设定的可利用者和密码。信息处理装置1(第一通信部12)接收通知。另外,当不设定可利用者和密码时,制作者只要不进行可利用者和密码的设定而对结束按钮B18进行操作即可。信息处理装置1(第一控制部10)生成赋予了表示被通知的可利用者和密码的信息的工作流5。第一控制部10基于赋予工作流5的信息,能够判断是否是许可利用流程。并且,第一控制部10使表示许可利用流程的名称、制作者、类型的图像包含于模板列表画面68的显示用数据。其结果,显示包含许可利用流程的模板列表画面68。
当选择了模板流程时(步骤#39),显示输入装置2(第二控制部20)使第二通信部24向信息处理装置1(第一通信部12)通知选择的模板流程(步骤#310)。当接收到模板流程的通知时,信息处理装置1(第一控制部10)确认模板流程是否是许可利用流程(步骤#311)。
当不是许可利用流程时(步骤#311的“否”),信息处理装置1(第一控制部10)使第一通信部12发送制作用画面63的显示用数据(步骤#312)。此时,第一控制部10针对预先确定的项目,显示与模板流程的内容相同的内容已设定的制作用画面63。在预先确定的项目中包含第一对象、第一处理、第二对象、第二处理。
显示输入装置2(第二控制部20)基于接收到的显示用数据,使显示器22显示预先确定的项目已设定的制作用画面63(步骤#313)。并且,本流程结束(END)。第二控制部20显示第一对象、第一处理、第二对象、第二处理已设定的制作用画面63。
另一方面,信息处理装置1(第一控制部10)不将在触发设定画面64中设定的信息作为已设定。即,不将与第一处理、第一对象相关的项目(If条件)的一部分作为已设定。在触发设定画面64中设定的信息例如是第一用户名信息A1、显示输入装置2、图像形成装置3和工作流5(参照图28~图31)。使用者需要对第一设定用图像71进行操作来设定必要的信息。
此外,信息处理装置1(第一控制部10)不将在动作设定画面65中设定的信息作为已设定。即,不将与第二处理、第二对象相关的一部分的项目作为已设定。在动作设定画面65中设定的信息例如是第二用户名信息A2、显示输入装置2、图像形成装置3和工作流5(参照图32~图35)。使用者需要对第二设定用图像72进行操作来设定必要的信息。
当是许可利用流程时(步骤#311的“是”),信息处理装置1(第一控制部10)使第一通信部12获取密码(步骤#314)。具体地说,第一控制部10使第一通信部12向显示输入装置2(第二通信部24)发送密码请求画面611的显示用数据。显示输入装置2(第二控制部20)基于接收到的显示用数据,使显示器22显示密码请求画面611。图52表示密码请求画面611的一例。显示输入装置2(输入设备23)接收密码的输入。显示输入装置2(第二控制部20)使第二通信部24向第一通信部12发送输入的密码。
信息处理装置1(第一控制部10)确认获取的密码是否与许可利用流程的密码一致(步骤#315)。当一致时(步骤#315的“是”),第一控制部10视为具有许可利用流程的利用权限。流程转移至步骤#312。
当不一致时(步骤#315的“否”),信息处理装置1(第一控制部10)使第一通信部12向显示输入装置2(第二通信部24)发送不可利用许可利用流程的通知。当接收到该通知时,显示输入装置2(第二控制部20)显示选择的许可利用流程不可利用(步骤#316)。在显示许可利用流程不可利用后,流程返回步骤#31。
(基于活动状态的工作流5的处理)
接着,利用图53说明基于实施方式的活动状态的工作流5的处理流程的一例。图53是表示基于实施方式的活动状态的工作流5的处理流程的一例的图。
使用者进行登录并在首页62能够切换工作流5(已注册的工作流5)的活动状态、非活动状态。信息处理装置1(第一控制部10)基于活动状态的工作流5进行处理。第一控制部10作为执行工作流5的工作流执行部发挥功能。图53的开始是工作流5成为活动状态的时刻。第一控制部10针对活动状态的工作流5执行图53的流程图。
信息处理装置1(第一控制部10)确认工作流5是否已成为非活动状态(步骤#41)。当工作流5成为非活动状态时(步骤#41的“是”),第一控制部10使进行了非活动状态设定的工作流5的动作停止(步骤#42)。并且,本流程结束(END)。
当工作流5为活动状态时(步骤#41的“否”),第一控制部10监测是否使用在工作流5中定义的第一对象进行了在工作流5中定义的第一处理(步骤#43)。
当未使用在活动状态的工作流5中定义的第一对象进行第一处理时(步骤#43的“否”),处理返回步骤#41。当使用在活动状态的工作流5中定义的第一对象进行了第一处理时,第一控制部10对第二对象进行第二处理或使第二对象进行第二处理(步骤#44)。并且,处理返回步骤#41。
(第一变形例)
接着,利用图54说明第一变形例。图54是表示第一变形例的一例的图。
在上述说明中,作为在制作用画面63中选择工作流5的图标图像9,说明了使用包含WF字符的图标图像9的例子。说明了当将包含WF字符的图标图像9设定于第一对象区域时在触发设定画面64中选择工作流5的例子。此外,说明了当将包含WF字符的图标图像9设定于第二对象区域时在动作设定画面65中选择工作流5的例子。
除了包含WF字符的图标图像9以外,信息处理装置1(第一控制部10)也可以使制作用画面63内显示已注册的工作流5的结合图像90。当进行了结合图像90的第一设定操作时,显示输入装置2(第二控制部20)识别出与所操作的结合图像90对应的工作流5被设定为第一对象。即,结合图像90向第一对象设定区域F1a的拖放操作被视为将对应的工作流5设定为第一对象的操作。
此外,当进行了结合图像90的第二设定操作时,显示输入装置2(第二控制部20)识别出与所操作的结合图像90对应的工作流5被设定为第二对象。即,结合图像90向第二对象设定区域F2a的拖放操作被视为将对应的工作流5设定为第二对象的操作。
(第二变形例)
接着,利用图55说明第二变形例。图55是表示第二变形例的一例的图。
在上述说明中,说明了信息处理装置1生成工作流5的例子。此外,说明了存储信息处理装置1所生成的工作流5的例子。此外,说明了监测信息处理装置1是否满足了活动状态的工作流5的If条件的例子。此外,说明了信息处理装置1使第二对象进行第二处理的例子。
也可以使生成工作流5的装置与信息处理装置1分开。例如,信息处理***100也可以与信息处理装置1分开而包括网络服务器4(第二的信息处理装置1)。在这种情况下,网络服务器4与信息处理装置1、显示输入装置2能够通信地连接。网络服务器4包括服务器控制部40、服务器存储部41。在网络服务器4(服务器存储部41)中安装有工作流管理用软件15。网络服务器4与显示输入装置2通信。并且,网络服务器4(服务器控制部40)提供工作流5的制作、编辑、删除、动作管理的服务。
例如,网络服务器4认证使用者。网络服务器4使显示输入装置2显示首页62或制作用画面63。网络服务器4生成工作流5。将网络服务器4所生成的工作流5发送到信息处理装置1。信息处理装置1以非易失方式存储接收到的工作流5。监测信息处理装置1是否满足了活动状态的工作流5的If条件。此外,信息处理装置1使第二对象进行第二处理。
由此,实施方式的信息处理***100包括显示输入装置2和与显示输入装置2通信的信息处理装置1。显示输入装置2接收第一对象、第一处理、第二对象、第二处理的设定。显示输入装置2向信息处理装置1通知设定的第一对象、第一处理、第二对象、第二处理。信息处理装置1生成作为程序的工作流5,该程序用于将使用所通知的第一对象进行了所通知的第一处理作为条件,当满足条件时,对进行了所通知的第一处理的数据使用所通知的第二对象进行所通知的第二处理。信息处理装置1将生成的工作流5以非易失方式存储在预先确定的保存场所。
仅通过设定第一对象、第一处理、第二对象、第二处理,就能够制作在进行了使用第一对象的第一处理时进行使用第二对象的第二处理的工作流5(程序)。从而在设定If条件并满足If条件时能够容易地制作进行规定的处理的工作流5。制作者可以不知道与第一对象、第一处理、第二对象、第二处理相关的专业知识。也不需要程序开发的专业知识。即使没有与设备、软件25、服务、程序制作相关的专也知识,也能够容易地制作使各对象协作的工作流5。
此外,通过仅进行包含多个处理的一系列业务(确定了流程的业务)中的最初的处理,就能够自动地进行最初的处理后续的处理(工作)。业务负责人不需要逐一执行包含于业务的所有工作。因此,能够减轻业务负责人的负担。从而能够提高处理效率。能够提高办公室中的工作效率。
第一对象和第二对象是软件25、服务或图像形成装置3中的任意一个。显示输入装置2接收将与第一对象不同的软件25、服务或图像形成装置3作为第二对象的设定。信息处理装置1生成工作流5,该工作流5用于将使用所通知的第一对象进行了所通知的第一处理作为条件,并在满足条件时,对使用第一对象在第一处理中使用的数据,使用所通知的第二对象进行所通知的第二处理。即使第一对象与第二对象不同,也能够容易地生成在第一处理后进行第二处理的工作流5。例如,以往在进行了某个处理后、使用与某个处理不同的软件25或硬件进行后续的处理的情况下,业务负责人必须逐一进行作业。而按照本发明,能够容易地制作在某个软件25的处理后自动开始其他软件25的处理的工作流5。从而能够容易地制作超越软件25、服务、设备的差异而使各对象协作的工作流5。
当从显示输入装置2接收到显示工作流5的制作用画面63的请求时,信息处理装置1向显示输入装置2发送用于显示制作用画面63的数据。信息处理装置1使显示输入装置2显示制作用画面63。显示输入装置2向信息处理装置1通知在制作用画面63中设定的第一对象、第一处理、第二对象、第二处理。使用者能够在制作用画面63中进行输入来设定第一对象、第一处理、第二对象、第二处理。通过制作用画面63,能够直观且容易地设定第一对象、第一处理、第二对象、第二处理。
信息处理装置1使制作用画面63内显示用于选择作为在处理中使用的对象的处理使用对象的图标图像9。显示输入装置2将对图标图像9的预先确定的第一设定操作,作为将与图标图像9对应的处理使用对象设定为第一对象的操作接收。显示输入装置2将对图标图像9的预先确定的第二设定操作,作为将与图标图像9对应的处理使用对象设定为第二对象的操作接收。从而能够仅通过对图标图像9进行操作来设定第一对象和第二对象。
信息处理装置1使制作用画面63内显示If区域F1。第一设定操作是将图标图像9拖放到If区域F1的操作。第一设定操作是将图标图像9移动到If区域F1的操作。能够容易地设定第一对象。
信息处理装置1使制作用画面63内显示Then区域F2。第二设定操作是将图标图像9拖放到Then区域F2的操作。第二设定操作是将图标图像9移动到Then区域F2的操作。能够容易地设定第二对象。
信息处理装置1使制作用画面63内显示用于选择第一处理的第一选择栏81。信息处理装置1使制作用画面63内显示用于选择第二处理的第二选择栏82。显示输入装置2将在第一选择栏81中选择的处理接收为第一处理。显示输入装置2将在第二选择栏82中选择的处理接收为第二处理。仅通过从选择栏选择项目,就能够设定第一处理和第二处理。从而能够直观且容易地设定第一处理和第二处理。
在作为第一对象设定了软件25或服务的情况下,当对第一选择栏81进行了操作时,显示输入装置2显示数据的追加、更新、删除、移动中的任意一个或多个作为第一处理的备选。在作为第二对象设定了软件25或服务的情况下,当对第二选择栏82进行了操作时,显示输入装置2显示数据的追加、更新、删除、移动中的任意一个或多个作为第二处理的备选。能够将软件25、服务、图像形成装置3中的数据的追加、删除或移动选择为各处理。能够生成与数据的处理相关的工作流5。
显示输入装置2接收将服务作为第一对象的设定。显示输入装置2接收第一用户名信息A1的设定。显示输入装置2向信息处理装置1发送设定的第一用户名信息A1。信息处理装置1生成包含接收到的第一用户名信息A1的工作流5。第一用户名信息A1是在监测使用服务进行了第一处理时用于登录到服务的信息。能够设定利用设定为第一对象的服务所需的用户名信息。能够将确认进行了第一处理所需的信息包含于工作流5。
显示输入装置2接收将服务作为第二对象的设定。显示输入装置2接收第二用户名信息A2的设定。显示输入装置2向信息处理装置1发送设定的第二用户名信息A2。信息处理装置1生成包含接收到的第二用户名信息A2的工作流5。第二用户名信息A2是在使用服务进行第二处理时用于登录到服务的信息。能够设定利用设定为第二对象的服务所需的用户名信息。能够将执行使用第二对象的第二处理所需的信息包含于工作流5。
显示输入装置2接收将图像形成装置3作为第一对象的设定。显示输入装置2接收作为第一对象的图像形成装置3的选择。显示输入装置2向信息处理装置1通知表示所选择的图像形成装置3的第一设备信息D1。信息处理装置1生成包含被通知的第一设备信息D1的工作流5。能够将确定的图像形成装置3设定为第一对象。能够生成与图像形成装置3中的第一处理联动而执行软件25、服务的工作流5。从而能够使硬件、软件25不同的设备联动。
显示输入装置2接收将图像形成装置3作为第二对象的设定。显示输入装置2接收作为第二对象的图像形成装置3的选择。显示输入装置2向信息处理装置1通知表示所选择的图像形成装置3的第二设备信息D2。信息处理装置1生成包含被通知的第二设备信息D2的工作流5。能够将确定的图像形成装置3设定第二对象。能够生成与利用了软件25、服务的第一处理联动而使图像形成装置3自动执行处理的工作流5。从而能够使硬件、软件25不同的设备联动。
信息处理***100包括基于工作流5进行处理的工作流执行部。工作流执行部监测是否使用在工作流5中定义的第一对象进行了在工作流5中定义的第一处理。当识别为使用在工作流5中定义的第一对象进行了在工作流5中定义的第一处理时,工作流执行部使用在工作流5中定义的第二对象进行在工作流5中定义的第二处理或使第二处理进行。从而能够使工作流5发挥功能。
显示输入装置2接收多个第一对象的选择。显示输入装置2对所选择的第一对象分别接收第一处理的设定。信息处理装置1生成作为程序的工作流5,该程序用于在通知了多个第一对象时,将通知的第一对象的全部或一部分第一对象进行了所通知的第一处理作为条件,当满足条件时使用所通知的第二对象进行所通知的第二处理。信息处理装置1将生成的工作流5以非易失方式存储在预先确定的保存场所。
按照这种构成,仅通过设定第一对象、第一处理、第二对象、第二处理,就能够制作当在第一对象的全部或一部分中进行了第一处理时进行第二处理的工作流5(程序)。从而能够容易地制作作为If条件且满足条件时包含多个第一对象、第一处理的高级的工作流5。
制作者可以不知道与各第一对象、第一处理、程序开发相关的专业知识。即,即使没有与设备、软件25、服务、程序开发相关的专业知识,也能够容易地制作定义了多个第一对象和第一处理的高级的工作流5。
显示输入装置2接收将某个第一对象和其他第一对象作为或关系的设定。显示输入装置2通知信息处理装置1作为或关系的多个第一对象。在通知了作为或关系的多个第一对象的情况下,信息处理装置1生成工作流5,该工作流5将对处于或关系的第一对象中的任意一个进行了对应的第一处理作为条件,当满足条件时使用通知的第二对象进行通知的第二处理或使第二处理进行。能够制作在执行了多个第一对象中的任意一个第一对象的第一处理时进行第二处理或使第二处理进行的工作流5。从而能够容易地制作复杂且高级的工作流5。
信息处理装置1向显示输入装置2发送用于显示制作用画面63的数据。信息处理装置1使显示输入装置2显示制作用画面63。信息处理装置1使制作用画面63内包含用于选择作为在处理中使用的对象的处理使用对象的图标图像9、If区域F1和追加用按钮(加号按钮B8)。信息处理装置1在If区域F1内配置第一对象设定区域F1a。在追加用按钮***作时信息处理装置1追加显示第一对象设定区域F1a。信息处理装置1在追加显示了第一对象设定区域F1a时显示或按钮B9。显示输入装置2将与设定于第一对象设定区域F1a的图标图像9对应的处理使用对象接收为第一对象。当对或按钮B9进行了操作时,显示输入装置2将设定于通过追加用按钮追加的第一对象设定区域F1a的第一对象、和与追加的第一对象设定区域F1a相比设定于顺序为前一个第一对象设定区域F1a的第一对象作为或关系。使用者能够在制作用画面63中进行输入从而直观且容易地设定多个第一对象。此外,能够直观且容易地设定或关系。
显示输入装置2接收将某个第一对象和其他第一对象作为与关系的设定。显示输入装置2通知信息处理装置1作为与关系的多个第一对象。在通知了作为与关系的多个第一对象的情况下,信息处理装置1生成工作流5,该工作流5将在处于与关系的第一对象全部进行了对应的第一处理作为条件,当满足条件时使用通知的第二对象进行通知的第二处理或使第二处理进行。能够制作当执行了所有第一对象的第一处理时进行第二处理或使第二处理进行的工作流5。从而能够容易地制作复杂且高级的工作流5。
信息处理装置1向显示输入装置2发送用于显示制作用画面63的数据。信息处理装置1使显示输入装置2显示制作用画面63。信息处理装置1使制作用画面63内包含用于选择作为在处理中使用的对象的处理使用对象的图标图像9、If区域F1和追加用按钮(加号按钮B8)。信息处理装置1使If区域F1内显示第一对象设定区域F1a。信息处理装置1在追加用按钮***作时追加显示第一对象设定区域F1a。信息处理装置1在追加显示了第一对象设定区域F1a时显示与按钮B10。显示输入装置2将与设定于If区域F1的图标图像9对应的处理使用对象接收为第一对象。当对与按钮B10进行了操作时,显示输入装置2将设定于通过追加用按钮追加的第一对象设定区域F1a的第一对象、和与追加的第一对象设定区域F1a相比设定于顺序为前一个第一对象设定区域F1a的第一对象作为与关系。使用者能够在制作用画面63中进行输入,通过制作用画面63直观且容易地设定多个第一对象。此外,能够直观且容易地设定与关系。
显示输入装置2接收将某个第一对象和其他第一对象作为或关系的设定。显示输入装置2通知信息处理装置1作为或关系的多个第一对象。显示输入装置2接收将某个第一对象和其他第一对象作为与关系的设定。显示输入装置2通知信息处理装置1作为与关系的多个第一对象。信息处理装置1向显示输入装置2发送用于显示制作用画面63的数据。信息处理装置1使显示输入装置2显示制作用画面63。信息处理装置1使制作用画面63内包含用于选择作为在处理中使用的对象的处理使用对象的图标图像9、If区域F1和追加用按钮(加号按钮B8)。信息处理装置1使If区域F1内显示第一对象设定区域F1a。信息处理装置1在追加用按钮***作时追加显示第一对象设定区域F1a。信息处理装置1在追加用按钮***作时使第一对象设定区域F1a显示用于选择作为或关系或作为与关系的关系选择按钮。显示输入装置2将与设定于第一对象设定区域F1a的图标图像9对应的处理使用对象接收为第一对象。当对作为或关系的关系选择按钮进行了操作时,显示输入装置2将隔着关系选择按钮的第一对象设定区域F1a中设定的第一对象彼此作为或关系。当对作为与关系的关系选择按钮进行了操作时,显示输入装置2将隔着关系选择按钮的第一对象设定区域F1a中设定的第一对象彼此作为与关系。使用者在制作用画面63进行输入,能够容易地设定或关系和与关系。从而能够仅通过对关系选择按钮进行操作来设定或关系和与关系。
信息处理装置1向显示输入装置2发送用于显示制作用画面63的数据。信息处理装置1使显示输入装置2显示制作用画面63。信息处理装置1使制作用画面63内包含用于选择作为在处理中使用的对象的处理使用对象的图标图像9、If区域F1和追加用按钮(加号按钮B8)。信息处理装置1在If区域F1内配置第一对象设定区域F1a。信息处理装置1在追加用按钮***作时追加显示第一对象设定区域F1a。显示输入装置2将与设定于第一对象设定区域F1a的图标图像9对应的处理使用对象接收为第一对象。信息处理装置1在追加用按钮***作两次以上时使显示输入装置2显示三个以上的第一对象设定区域F1a。能够使制作用画面63内显示多个第一对象设定区域F1a。通过在各第一对象设定区域F1a设定第一对象,能够容易地设定多个第一对象。
显示输入装置2接收确定第一对象的组的设定。能够以成为使用者所希望的或关系或与关系的方式,对多个第一对象进行分组。
此外,信息处理装置1基于预先确定的规则自动生成工作流5的名称。信息处理装置1将赋予了自动生成的工作流5的名称的工作流5以非易失方式存储在预先确定的保存场所。能够自动地向工作流5赋予名称。使用者不用对每个工作流5考虑名称。此外,使用者不用对每个工作流5输入字符、符号作为名称。
信息处理装置1自动生成包含与工作流5相关的多个信息、且由预先确定的符号连接了各信息的工作流5的名称。能够将容易推测使用何种处理对象、进行何种处理的名称自动赋予工作流5。
信息处理装置1自动生成包含在工作流5中定义的第一对象的名称或其略称的工作流5的名称。能够使表示第一对象是什么的字符串自动包含于工作流5的名称。从而能够将容易推测工作流5的功能的名称赋予工作流5。
信息处理装置1自动生成包含在工作流5中定义的第二对象的名称或其略称的工作流5的名称。能够使表示第二对象是什么的字符串自动包含于工作流5的名称。从而能够将容易推测工作流5的功能的名称赋予工作流5。
信息处理装置1自动生成包含工作流5的制作日期和时间的工作流5的名称。能够将工作流5的制作日期和时间自动包含于工作流5的名称。能够将用于想起制作的工作流5的内容的提示嵌入工作流5的名称。工作流5的制作者能够基于制作时的存储内容想起工作流5的内容。
显示输入装置2接收用于确定使用者的确定用信息的输入。显示输入装置2向信息处理装置1发送输入的确定用信息。当从显示输入装置2接收到确定用信息时,信息处理装置1基于存储的认证用信息C1,判断与确定用信息对应的使用者是谁。信息处理装置1自动生成包含被判断的使用者亦即被认证者的名称或ID中的任意一方或双方的工作流5的名称。能够使工作流5的制作者的名称、制作者的ID自动包含于工作流5的名称。能够使与工作流5的制作者相关的信息自动包含于工作流5的名称。
显示输入装置2接收工作流5的名称的输入。显示输入装置2发送输入的工作流5的名称。当接收到工作流5的名称时,信息处理装置1不是将自动生成的工作流5的名称存储在保存场所,而是将赋予了输入的工作流5的名称的工作流5存储在保存场所。能够不是将自动生成的名称而是将制作者输入的名称作为工作流5的名称。使用者能够将自己想好的名称赋予工作流5。
当从显示输入装置2有访问时,信息处理装置1使显示输入装置2显示包含已制作的工作流5的列表7的列表画面。信息处理装置1在列表7中使结合图像90作为表示工作流5的图像显示于显示输入装置2。结合图像90是组合了表示第一对象的第一图标图像9a和表示第二对象的第二图标图像9b的图像。通过结合图像90能够通知多个第一对象的备选中、第一对象是什么。此外,通过结合图像90能够通知多个第二对象的备选中、第二对象是什么。即,能够通过结合图像90通知工作流5的内容。
信息处理装置1使显示输入装置2显示将第一图标图像9a配置在比第二图标图像9b靠左侧的结合图像90。习惯上,大多将左侧作为先头方向、将右侧作为末尾方向(例如横向书写的字符顺序、时序图等)。能够与工作流5的处理的执行顺序一致,将第一图标图像9a配置在左侧并将第二图标图像9b配置在右侧。从而能够直观地知道结合图像90中哪一个是第一图标图像9a、哪一个是第二图标图像9b。
信息处理装置1使显示输入装置2显示将第一图标图像9a配置在比第二图标图像9b靠向上侧的结合图像90。习惯上,大多将上侧作为先头方向并将下侧作为末尾方向(例如纵向书写的字符顺序、流程图等)。能够与工作流5的处理的执行顺序一致,将第一图标图像9a配置在上侧并将第二图标图像9b配置在下侧。从而能够直观地知道结合图像90中哪一个是第一图标图像9a、哪一个是第二图标图像9b。
信息处理装置1使显示输入装置2显示第一图标图像9a与第二图标图像9b重叠的结合图像90。信息处理装置1使显示输入装置2显示将第一图标图像9a配置在比第二图标图像9b靠下层的结合图像90。能够与工作流5的处理的执行顺序一致,将第一图标图像9a配置在下层侧并将第二图标图像9b配置在上层侧。从而能够直观地知道结合图像90中哪一个是第一图标图像9a、哪一个是第二图标图像9b。
显示输入装置2接收对结合图像90的操作。当结合图像90***作时,显示输入装置2显示展开图像99来代替结合图像90。显示输入装置2在展开图像99的显示中(展开图像99显示中)使第一图标图像9a与第二图标图像9b之间显示从第一图标图像9a朝向第二图标图像9b的箭头。显示输入装置2接收对展开图像99的操作。当对展开图像99进行了操作时,显示输入装置2显示结合图像90来代替展开图像99。展开图像99是对结合图像90进行分解、与结合图像90相比使第一图标图像9a与第二图标图像9b的距离远离的图像。能够使结合图像90变化为展开图像99。能够通过箭头表示哪一个图标图像9是第一图标图像9a、哪一个图标图像9是第二图标图像9b。
信息处理装置1使已制作的工作流5的名称、制作者包含于列表7。通过包含列表7的列表画面,能够确认工作流5的名称、制作者名。
信息处理装置1使显示输入装置2在列表画面中显示追加按钮B2。当追加按钮B2***作时,信息处理装置1使显示输入装置2显示工作流5的制作用画面63。显示输入装置2在制作用画面63中接收第一对象、第一处理、第二对象、第二处理的设定。通过在首页62中对追加按钮B2进行操作,能够制作新的工作流5。能够容易地开始工作流5的制作。
信息处理装置1使显示输入装置2在列表画面中显示删除按钮B4。显示输入装置2接收包含于列表7的工作流5的选择。在选择工作流5后,当对删除按钮B4进行了操作时,信息处理装置1从保存场所删除选择的工作流5。通过在首页62中选择工作流5并对删除按钮B4进行操作,能够删除所选择的工作流5。从而能够删除不需要的工作流5。
显示输入装置2接收包含于列表7的工作流5的选择。显示输入装置2接收选择的工作流5向活动状态的设定和向非活动状态的设定。显示输入装置2通知信息处理装置1选择的工作流5向活动状态的设定或向非活动状态的设定。信息处理装置1使设定为活动状态的工作流5动作。信息处理装置1使设定为非活动状态的工作流5停止动作。信息处理装置1使显示输入装置2显示包含于列表7的工作流5是活动状态还是非活动状态。能够在首页62中设定是否使工作流5动作。能够仅使已制作的工作流5中的一部分动作。也能够使已制作的工作流5中的特定的工作流5不动作。
当有以前生成的已注册的工作流5时,显示输入装置2接收将已注册的工作流5用作第一对象的设定。显示输入装置2通知信息处理装置1设定为第一对象的工作流5。当工作流5被通知为第一对象时,信息处理装置1生成工作流5,该工作流5用于将使用被通知的工作流5进行了通知的第一处理作为条件,当满足条件时使用通知的第二对象进行通知的第二处理。能够将确定的工作流5(已注册的工作流5)设定为第一对象。能够生成与作为第一对象的工作流5处理完成联动而使软件25、服务或图像形成装置3动作的工作流5。能够利用已注册的工作流5来生成各种设备、软件25联动的工作流5。
信息处理装置1使制作用画面63内显示用于选择工作流5的图标图像9。当对用于选择工作流5的图标图像9(第七图像97)进行了第一设定操作时,显示输入装置2显示用于选择已注册的工作流5的工作流5选择画面。显示输入装置2将在工作流5选择画面中选择的已注册的工作流5作为第一对象并通知信息处理装置1。对用于选择工作流5的图标图像9进行操作,能够仅通过选择已注册的工作流5,将已注册的工作流5设定为第一对象。
信息处理装置1使制作用画面63内显示用于选择第一处理的第一选择栏81。当已注册的工作流5设定为第一对象时,信息处理装置1显示已注册的工作流5成功和已注册的工作流5失败,作为在第一选择栏81中的第一处理的备选。能够生成与作为第一对象的已注册的工作流5的所有处理结束联动而进行利用第二对象的第二处理的工作流5。此外,能够生成与作为第一对象的已注册的工作流5处理失败联动而进行利用第二对象的第二处理的工作流5。
显示输入装置2接收将已注册的工作流5用作第二对象的设定。显示输入装置2通知信息处理装置1设定为第二对象的已注册的工作流5。信息处理装置1生成工作流5,该工作流5用于在工作流5被通知作为第二对象时,将使用通知的第一对象进行了通知的第一处理作为条件,当满足条件时对被通知的工作流5进行被通知的第二处理。能够将确定的工作流5(已注册的工作流5)设定为第二对象。能够生成与第一对象的第一处理完成联动而使已注册的工作流5动作的工作流5。能够利用已注册的工作流5来生成各种设备、软件25联动的工作流5。
信息处理装置1使制作用画面63内显示用于选择工作流5的图标图像9。当对用于选择工作流5的图标图像9进行了第二设定操作时,显示输入装置2显示用于选择已注册的工作流5的工作流5选择画面。显示输入装置2通知信息处理装置1将在工作流5选择画面中选择的已注册的工作流5作为第二对象。对用于选择工作流5的图标图像9进行操作,能够仅通过选择已注册的工作流5,将已注册的工作流5设定为第二对象。
信息处理装置1使制作用画面63内显示用于选择第二处理的第二选择栏82。当已注册的工作流5设定为第二对象时,信息处理装置1显示已注册的工作流5动作开始和动作停止,作为在第二选择栏82中的第二处理的备选。能够生成与第一对象处理结束联动而使已注册的工作流5开始动作(活动状态)的工作流5。此外,能够生成与第一对象处理结束联动而使已注册的工作流5停止动作(非活动状态)的工作流5。
如第一变形例那样,信息处理装置1也可以显示包含结合图像90的制作用画面63。在这种情况下,当对结合图像90进行了第一设定操作时,显示输入装置2将与进行了第一设定操作的结合图像90对应的已注册的工作流5识别为第一对象。显示输入装置2通知信息处理装置1识别的第一对象。结合图像90是组合了表示已注册的工作流5的第一对象的第一图标图像9a和表示第二对象的第二图标图像9b的图像。能够通过结合图像90表示工作流5的内容。能够仅通过对结合图像90进行操作,将已注册的工作流5设定为第一对象。
此外,当对结合图像90进行了第二设定操作时,显示输入装置2可以将与进行了第二设定操作的结合图像90对应的已注册的工作流5识别为第二对象。显示输入装置2通知信息处理装置1识别的第二对象。
显示输入装置2接收多个第二对象的选择。显示输入装置2对选择的第二对象分别接收第二处理的设定。在通知了多个第二对象的情况下,信息处理装置1生成作为程序的工作流5,该程序用于将使用通知的第一对象进行了通知的第一处理作为条件,当满足条件时同时或顺序进行被通知的多个第二对象的各第二处理。
能够仅通过设定第一对象、第一处理、第二对象、第二处理,制作当进行了第一对象的第一处理时、同时或顺序地进行多个第二处理的工作流5(程序)。能够容易地制作在满足If条件后进行多个第二对象、第二处理的工作流5。
制作者可以不知道与第二对象、第二处理相关的专业知识。也不需要用于同时或顺序执行第二处理的高级程序开发的知识。即,即使没有与软件25、服务、程序制作相关的专业知识,也能够容易地制作同时或顺序进行多个第二对象、第二处理的高级的工作流5。
显示输入装置2接收将某个第二对象和其他第二对象作为并行关系的设定。显示输入装置2通知信息处理装置1作为并行关系的多个第二对象。信息处理装置1生成工作流5,该工作流5用于在通知了作为并行关系的多个第二对象时,将进行了被通知的第一对象的第一处理作为条件,当满足条件时进行处于并行关系的第二对象的各第二处理。能够制作当执行了使用第一对象的第一处理时(满足If条件时)对多个第二对象同时进行各第二处理的工作流5。从而能够容易地制作复杂且高级的工作流5。
信息处理装置1使制作用画面63内包含表示作为用于处理的对象的处理使用对象的图标图像9、Then区域F2和追加用按钮(加号按钮B8)。信息处理装置1在Then区域F2内配置第二对象设定区域F2a。当对追加用按钮进行了操作时,信息处理装置1追加显示第二对象设定区域F2a。当追加显示了第二对象设定区域F2a时,信息处理装置1显示并行按钮B11。显示输入装置2将与设定于第二对象设定区域F2a的图标图像9对应的处理使用对象接收为第二对象。当对并行按钮B11进行了操作时,显示输入装置2将设定于通过追加用按钮追加的第二对象设定区域F2a的第二对象、和设定于与追加的第二对象设定区域F2a相比顺序为前一个第二对象设定区域F2a的第二对象作为并行关系。使用者只要在制作用画面63中进行输入即可。能够直观且容易地设定多个第二对象。能够直观且容易地设定并行关系。
显示输入装置2接收多个第二处理执行时刻的先后关系的设定。显示输入装置2通知信息处理装置1设定了先后关系的多个第二对象。信息处理装置1生成工作流5,该工作流5在通知了设定了先后关系的多个第二处理时,将使用通知的第一对象进行了通知的第一处理作为条件,当满足条件时,在执行时刻设定为先的第二对象的第二处理完成后,进行执行时刻设定为后的第二对象的第二处理。能够制作当满足If条件时,在使用某个第二对象进行了第二处理后,使用其他第二对象进行另一个第二处理的工作流5。从而能够容易地制作复杂且高级的工作流5。
信息处理装置1使制作用画面63内包含表示作为用于处理的对象的处理使用对象的图标图像9、Then区域F2和追加用按钮(加号按钮B8)。信息处理装置1在Then区域F2内配置第二对象设定区域F2a。信息处理装置1在追加用按钮***作时追加显示第二对象设定区域F2a。信息处理装置1在追加显示了第二对象设定区域F2a时显示等待按钮B12。显示输入装置2将与设定于第二对象设定区域F2a的图标图像9对应的处理使用对象接收为第二对象。当对等待按钮B12进行了操作时,显示输入装置2将设定于与追加的第二对象设定区域F2a相比顺序为前一个第二对象设定区域F2a的第二对象的第二处理的执行时刻作为先,将设定于通过追加用按钮追加的第二对象设定区域F2a的第二对象的第二处理的执行时刻设定为后。使用者仅在制作用画面63中进行输入即可。能够直观且容易地设定多个第二对象。此外,能够直观且容易地设定先后关系。
信息处理装置1在追加用按钮(加号按钮B8)***作时追加显示第二对象设定区域F2a。显示输入装置2将与设定于第二对象设定区域F2a的图标图像9对应的处理使用对象接收为第二对象。当对追加用按钮进行了两次以上操作时,信息处理装置1使显示输入装置2显示三个以上的第二对象设定区域F2a。
显示输入装置2接收确定第二对象的组的设定。能够以成为使用者所希望的并行关系或先后关系的方式,对多个第二对象进行分组。
当有以前生成的已注册的工作流5时,显示输入装置2从已注册的工作流5中接收用作模型的工作流5亦即模板流程的选择。显示输入装置2通知信息处理装置1选择的模板流程。当接收到模板流程的通知时,信息处理装置1使显示输入装置2显示新的工作流5的制作用画面63。信息处理装置1针对预先确定的项目,使显示输入装置2显示内容与模板流程的内容相同的已设定的制作用画面63。能够将已注册的工作流5用作模板。能够减少新的工作流5制作时的作业量。能够减轻制作者的负担。也能够容易地制作与已注册的工作流5类似的工作流5。
在预先确定的项目中包含第一对象、第一处理、第二对象、第二处理。由此,有时能够不设定第一对象、第一处理、第二对象、第二处理而生成工作流5。
信息处理装置1提取已注册的工作流5中、完成了判断的使用者亦即被认证者能够利用的工作流5。信息处理装置1使显示输入装置2显示包含提取的工作流5的列表的模板列表画面68。显示输入装置2将选择包含于模板列表画面68的已注册的工作流5的操作,接收为选择模板流程的操作。能够仅将被认可利用的已注册的工作流5包含于模板列表画面68。能够仅将被认可利用的工作流5选择为模板。
信息处理装置1提取被认证者制作的工作流5。能够将被认证者制作的工作流5包含于模板列表画面68。能够将被认证者制作的工作流5选择为模板。
信息处理装置1存储定义了各使用者的所属部门的认证用信息C1。信息处理装置1提取由与被认证者相同部门的使用者制作的工作流5。能够使属于与被认证者相同部门(组)的人制作的工作流5包含于模板列表画面68。能够将属于相同部门的人制作的工作流5选择为模板。
显示输入装置2接收工作流5的可利用者的设定。显示输入装置2通知信息处理装置1设定的可利用者。信息处理装置1生成赋予了表示被通知的可利用者的信息的工作流5。当从显示输入装置2接收到确定用信息时,信息处理装置1提取已注册的工作流5中、被认证者为可利用者的工作流5亦即许可利用流程。能够使模板列表画面68包含被制作者特别许可利用的工作流5。能够将特别许可利用的工作流5选择为模板。
显示输入装置2接收密码的设定。显示输入装置2向信息处理装置1发送设定的密码。信息处理装置1生成赋予了设定的密码的工作流5。当接收到模板流程的通知时,信息处理装置1确认模板流程是否是许可利用流程。当模板流程是许可利用流程时,信息处理装置1向显示输入装置2请求密码。当作为请求的响应从显示输入装置2接收到密码时,信息处理装置1确认接收到的密码与赋予许可利用流程的密码是否一致。当一致时,信息处理装置1使显示输入装置2显示许可利用流程的第一对象、第一处理、第二对象、第二处理已设定好的制作用画面63。当不一致时,信息处理装置1向显示输入装置2发送不可利用许可利用流程的通知。当接收到不可利用通知时,显示输入装置2显示选择的许可利用流程不可利用。
显示输入装置2接收工作流5的可利用者和密码的设定。显示输入装置2向信息处理装置1发送设定的可利用者和密码。信息处理装置1生成赋予了设定的可利用者和密码的工作流5。能够对已注册的工作流5设定可利用者。此外,能够设定用作模板时所需的密码。
显示输入装置2接收将工作流5共享的共享设定。显示输入装置2将进行了共享设定的信息发送到信息处理装置1。信息处理装置1将共享设定信息赋予进行了共享设定的工作流5。从已注册的工作流5中提取赋予了共享设定信息的工作流5。能够使模板列表画面68包含已设定为制作者共享(谁都能使用)的工作流5。能够将共享的工作流5选择为模板。
信息处理***100也能够视作信息处理方法、信息处理装置1的发明。信息处理方法、信息处理装置1具有与信息处理***100同样的效果。
具体地说,在实施方式中,信息处理方法包括:接收第一对象、第一处理、第二对象、第二处理的设定;通知信息处理装置1设定的第一对象、第一处理、第二对象、第二处理;使信息处理装置1生成作为程序的工作流5,该程序用于将使用通知的第一对象进行了通知的第一处理作为条件,当满足条件时,使用通知的第二对象进行通知的第二处理;以及将生成的工作流5以非易失方式存储在预先确定的保存场所。
此外,信息处理方法包括:接收多个第一对象的选择;针对选择的第一对象分别接收第一处理的设定;以及使信息处理装置1生成作为程序的工作流5,该程序在通知了多个第一对象时,将使用通知的第一对象全部或一部分的第一对象进行了通知的第一处理作为条件,当满足条件时,对进行了第一处理的数据使用通知的第二对象进行通知的第二处理。
此外,信息处理方法包括:基于预先确定的规则,自动生成工作流5的名称;以及将赋予了自动生成的工作流5的名称的工作流5以非易失方式存储在预先确定的保存场所。
信息处理方法包括:显示包括已制作成的工作流5的列表7的列表画面;在列表7中显示结合图像90作为表示工作流5的图像;结合图像90是组合了表示第一对象的第一图标图像9a和表示第二对象的第二图标图像9b的图像。
信息处理方法包括:当有以前生成的已注册的工作流5时,接收将已注册的工作流5用作第一对象的设定;通知被设定为第一对象的已注册的工作流5;使信息处理装置1生成工作流5,该工作流5用于在已注册的工作流5被通知为第一对象时,将使用通知的工作流5进行了通知的第一处理作为条件,当满足条件时,使用通知的第二对象进行通知的第二处理。
信息处理方法包括:接收多个第二对象的选择;对选择的第二对象分别接收第二处理的设定;使信息处理装置1生成作为程序的工作流5,该程序用于在通知了多个第二对象的情况下,将使用通知的第一对象进行了通知的第一处理作为条件,当满足条件时,同时或顺序进行通知的多个第二对象的各第二处理。
信息处理方法包括:当有已生成的工作流5亦即已注册的工作流5时,从已注册的工作流5中接收用作模型的模板流程的选择;通知信息处理装置1选择的模板流程;当有模板流程的通知时,显示新的工作流5的制作用画面63;以及显示模板流程的第一对象、第一处理、第二对象、第二处理已设定的制作用画面63。
此外,实施方式的信息处理装置1包括通信部(第一通信部12)和控制部(第一控制部10)。通信部与显示输入装置2通信。控制部生成工作流5。控制部生成作为程序的工作流5,该程序用于在通信部接收到显示输入装置2中设定的第一对象、第一处理、第二对象、第二处理的通知的情况下,将使用通知的第一对象进行了通知的第一处理作为条件,当满足条件时,使用通知的第二对象进行通知的第二处理。控制部将生成的工作流5以非易失方式存储在预先确定的保存场所(第一存储部11)。
控制部生成作为程序的工作流5,该程序用于在通知了多个第一对象时,将使用通知的全部第一对象或一部分第一对象进行了通知的第一处理作为条件,当满足条件时,对进行了第一处理的数据使用通知的第二对象进行通知的第二处理。
此外,控制部基于预先确定的规则自动生成工作流5的名称。控制部将赋予了自动生成的工作流5的名称的工作流5以非易失方式存储在预先确定的保存场所。
控制部在列表7中将结合图像90作为表示工作流5的图像显示于显示输入装置2。结合图像90是组合了表示第一对象的第一图标图像9a和表示第二对象的第二图标图像9b的图像。
当有以前生成的已注册的工作流5且通信部接收到将已注册的工作流5作为第一对象的通知时,控制部生成工作流5,该工作流5用于将使用通知的工作流5进行了通知的第一处理作为条件,当满足条件时,使用通知的第二对象进行通知的第二处理。
控制部生成作为程序的工作流5,该程序用于在通知了多个第二对象的情况下,将使用通知的第一对象进行了通知的第一处理作为条件,当满足条件时,同时或顺序进行通知的多个第二对象的各第二处理。
控制部生成作为程序的工作流5,该程序用于将使用通知的第一对象进行了通知的第一处理作为条件,当满足条件时,对进行了通知的第一处理的数据使用通知的第二对象进行通知的第二处理。控制部将生成的工作流5以非易失方式存储在预先确定的保存场所。当有已生成的工作流5亦即已注册的工作流5、且通信部接收到从已注册的工作流5中被选择为模型的工作流5亦即模板流程的通知时,控制部使显示输入装置2显示新的工作流5的制作用画面63。控制部使显示输入装置2显示模板流程的第一对象、第一处理、第二对象、第二处理已设定好的工作流5的制作用画面63。
以上对本发明的实施方式进行了说明,但是本发明的范围并不限定于此,能够在不脱离发明宗旨的范围内追加各种更新来实施。
工业实用性
本发明能够用于包括信息处理装置和显示输入装置的信息处理***。
Claims (12)
1.一种信息处理***,其特征在于,
所述信息处理***包括信息处理装置和与所述信息处理装置通信的显示输入装置,
所述显示输入装置接收第一对象、第一处理、第二对象、第二处理的设定,
当设定多个所述第一对象时,所述显示输入装置接收多个所述第一对象的选择,并针对选择的所述第一对象的每一个,接收所述第一处理的设定,
所述显示输入装置接收将某个所述第一对象和其他的所述第一对象作为或关系或者与关系的设定,
当设定多个所述第二对象时,所述显示输入装置接收多个所述第二对象的选择,并针对选择的所述第二对象的每一个,接收所述第二处理的设定,
所述显示输入装置接收将某个所述第二对象和其他的所述第二对象作为并行关系或者先后关系的设定,
所述显示输入装置通知所述信息处理装置被设定的所述第一对象、所述第一处理、所述第二对象、所述第二处理,
所述信息处理装置生成作为程序的工作流,所述程序用于将在被通知了一个所述第一对象的情况下使用通知的所述第一对象进行了通知的所述第一处理、在被通知了为所述或关系的多个所述第一对象的情况下进行了与处于所述或关系的所述第一对象中的任意一个对应的所述第一处理、在被通知了为所述与关系的多个所述第一对象的情况下对处于所述与关系的所述第一对象全部进行了对应的所述第一处理作为If条件,当满足了所述If条件时,在被通知了一个所述第二对象的情况下,使用通知的所述第二对象进行通知的所述第二处理,在被通知了为所述并行关系的多个所述第二对象的情况下,同时进行通知的多个所述第二对象各自的所述第二处理,在被通知了为所述先后关系的多个所述第二对象的情况下,依次进行通知的多个所述第二对象各自的所述第二处理,
所述信息处理装置在生成所述工作流时,将所述第一对象、所述第一处理、所述第二对象、所述第二处理的定义嵌入所述工作流的源代码的模型,并将嵌入了所述定义的所述源代码生成为所述工作流,
所述信息处理装置将生成的所述工作流以非易失方式存储在预先确定的保存场所,
所述信息处理装置监测是否通过使用由所述工作流定义的所述第一对象来进行由所述工作流定义的所述第一处理而满足If条件,
当满足了所述If条件时,使用由所述工作流定义的所述第二对象来进行由所述工作流定义的所述第二处理,
当从所述显示输入装置接收到所述工作流的制作用画面的显示请求时,
所述信息处理装置向所述显示输入装置发送用于显示所述制作用画面的数据,并使所述显示输入装置显示所述制作用画面,
所述显示输入装置在所述制作用画面内显示If区域、第一选择栏、Then区域以及第二选择栏,
所述If区域是用于设定所述第一对象的区域,
所述第一选择栏用于选择所述第一处理,
所述Then区域是用于设定所述第二对象的区域,
所述第二选择栏用于选择所述第二处理,
所述显示输入装置将在所述第一选择栏中选择的处理接收为所述第一处理,并将在所述第二选择栏中选择的处理接收为所述第二处理,
所述显示输入装置通知所述信息处理装置在所述制作用画面中设定的所述第一对象、所述第一处理、所述第二对象、所述第二处理,
所述显示输入装置在所述制作用画面内显示工作流名输入区域,所述信息处理装置根据所述第一对象以及所述第二对象的名称或略称自动生成所述工作流的名称。
2.根据权利要求1所述的信息处理***,其特征在于,
所述第一对象和所述第二对象是软件、服务或图像形成装置中的任意一个,
所述显示输入装置接收将与所述第一对象不同的软件、服务或图像形成装置作为所述第二对象的设定,
所述信息处理装置生成所述工作流,所述工作流用于将使用通知的所述第一对象进行了通知的所述第一处理作为所述If条件,当满足所述If条件时,针对使用所述第一对象在所述第一处理中使用的数据,使用通知的所述第二对象进行通知的所述第二处理。
3.根据权利要求1所述的信息处理***,其特征在于,
所述信息处理装置使所述制作用画面内显示用于选择作为在处理中使用的对象的处理使用对象的图标图像,
所述显示输入装置将对所述图标图像的预先确定的第一设定操作,接收为将与所述图标图像对应的所述处理使用对象设定为所述第一对象的操作,
所述显示输入装置将对所述图标图像的预先确定的第二设定操作,接收为将与所述图标图像对应的所述处理使用对象设定为所述第二对象的操作。
4.根据权利要求3所述的信息处理***,其特征在于,
所述第一设定操作是将所述图标图像拖放到所述If区域的操作。
5.根据权利要求3所述的信息处理***,其特征在于,
所述第二设定操作是将所述图标图像拖放到所述Then区域的操作。
6.根据权利要求1所述的信息处理***,其特征在于,
在软件或服务被设定为所述第一对象的情况下,当对所述第一选择栏进行了操作时,所述显示输入装置显示数据的追加、更新、删除、移动中的任意一个或多个,作为所述第一处理的备选,
在软件或服务被设定为所述第二对象的情况下,当对所述第二选择栏进行了操作时,所述显示输入装置显示数据的追加、更新、删除、移动中的任意一个或多个,作为所述第二处理的备选。
7.根据权利要求1所述的信息处理***,其特征在于,
所述显示输入装置接收将服务作为所述第一对象的设定,并接收第一用户名信息的设定,
所述显示输入装置向所述信息处理装置发送被设定的所述第一用户名信息,
所述信息处理装置生成包含接收到的所述第一用户名信息的所述工作流,
所述第一用户名信息是监测使用所述服务进行了所述第一处理时用于登录到所述服务的信息。
8.根据权利要求1所述的信息处理***,其特征在于,
所述显示输入装置接收将服务作为所述第二对象的设定,并接收第二用户名信息的设定,
所述显示输入装置向所述信息处理装置发送被设定的所述第二用户名信息,
所述信息处理装置生成包含接收到的所述第二用户名信息的所述工作流,
所述第二用户名信息是使用所述服务进行所述第二处理时用于登录到所述服务的信息。
9.根据权利要求1至8中任意一项所述的信息处理***,其特征在于,
所述显示输入装置接收将图像形成装置作为所述第一对象的设定,并接收作为所述第一对象的所述图像形成装置的选择,
所述显示输入装置通知所述信息处理装置表示所选择的所述图像形成装置的第一设备信息,
所述信息处理装置生成包含通知的所述第一设备信息的所述工作流。
10.根据权利要求1至8中任意一项所述的信息处理***,其特征在于,
所述显示输入装置接收将图像形成装置作为所述第二对象的设定,并接收作为所述第二对象的所述图像形成装置的选择,
所述显示输入装置通知所述信息处理装置表示所选择的所述图像形成装置的第二设备信息,
所述信息处理装置生成包含通知的所述第二设备信息的所述工作流。
11.根据权利要求1至8中任意一项所述的信息处理***,其特征在于,
所述信息处理***包括基于所述工作流进行处理的工作流执行部,
所述工作流执行部监测是否使用在所述工作流中定义的所述第一对象进行了在所述工作流中定义的所述第一处理,
当识别出使用在所述工作流中定义的所述第一对象进行了在所述工作流中定义的所述第一处理时,所述工作流执行部使用在所述工作流中定义的所述第二对象进行在所述工作流中定义的所述第二处理或使所述第二处理进行。
12.一种信息处理方法,其特征在于包括:
接收第一对象、第一处理、第二对象、第二处理的设定;
当设定多个所述第一对象时,接收多个所述第一对象的选择,并针对选择的所述第一对象的每一个,接收所述第一处理的设定;
接收将某个所述第一对象和其他的所述第一对象作为或关系或者与关系的设定;
当设定多个所述第二对象时,接收多个所述第二对象的选择,并针对选择的所述第二对象的每一个,接收所述第二处理的设定;
接收将某个所述第二对象和其他的所述第二对象作为并行关系或者先后关系的设定;
通知信息处理装置被设定的所述第一对象、所述第一处理、所述第二对象、所述第二处理;
使所述信息处理装置生成作为程序的工作流,所述程序用于将在被通知了一个所述第一对象的情况下使用通知的所述第一对象进行了通知的所述第一处理、在被通知了为所述或关系的多个所述第一对象的情况下进行了与处于所述或关系的所述第一对象中的任意一个对应的所述第一处理、在被通知了为所述与关系的多个所述第一对象的情况下对处于所述与关系的所述第一对象全部进行了对应的所述第一处理作为If条件,当满足了所述If条件时,在被通知了一个所述第二对象的情况下,使用通知的所述第二对象进行通知的所述第二处理,在被通知了为所述并行关系的多个所述第二对象的情况下,同时进行通知的多个所述第二对象各自的所述第二处理,在被通知了为所述先后关系的多个所述第二对象的情况下,依次进行通知的多个所述第二对象各自的所述第二处理;
在生成所述工作流时,将所述第一对象、所述第一处理、所述第二对象、所述第二处理的定义嵌入所述工作流的源代码的模型,并将嵌入了所述定义的所述源代码生成为所述工作流;
将生成的所述工作流以非易失方式存储在预先确定的保存场所;
监测是否通过使用由所述工作流定义的所述第一对象来进行由所述工作流定义的所述第一处理而满足If条件;
当满足了所述If条件时,使用由所述工作流定义的所述第二对象来进行由所述工作流定义的所述第二处理;
当接收到所述工作流的制作用画面的显示请求时,
发送用于显示所述制作用画面的数据;
显示所述制作用画面;
在所述制作用画面内显示用于设定所述第一对象的If区域、用于选择所述第一处理的第一选择栏、用于设定所述第二对象的Then区域以及用于选择所述第二处理的第二选择栏;
将在所述第一选择栏中选择的处理接收为所述第一处理;
将在所述第二选择栏中选择的处理接收为所述第二处理;
通知所述信息处理装置在所述制作用画面中设定的所述第一对象、所述第一处理、所述第二对象、所述第二处理;以及
在所述制作用画面内显示工作流名输入区域,根据所述第一对象以及所述第二对象的名称或略称自动生成所述工作流的名称。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2018/002329 WO2019146045A1 (ja) | 2018-01-25 | 2018-01-25 | 情報処理システム、情報処理方法、情報処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111656316A CN111656316A (zh) | 2020-09-11 |
CN111656316B true CN111656316B (zh) | 2023-11-03 |
Family
ID=67394567
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201880087747.1A Active CN111656316B (zh) | 2018-01-25 | 2018-01-25 | 信息处理***和信息处理方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11039031B2 (zh) |
JP (1) | JP7006708B2 (zh) |
CN (1) | CN111656316B (zh) |
PH (1) | PH12020551098A1 (zh) |
WO (1) | WO2019146045A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020042702A (ja) * | 2018-09-13 | 2020-03-19 | 富士ゼロックス株式会社 | 情報処理装置及びプログラム |
JP2021189840A (ja) * | 2020-06-01 | 2021-12-13 | 富士フイルムビジネスイノベーション株式会社 | 情報処理装置、及びプログラム |
US11543930B2 (en) * | 2020-11-10 | 2023-01-03 | RealFar Ltd | Augmenting web applications with optimized workflows supporting user interaction |
JP2023078867A (ja) | 2021-11-26 | 2023-06-07 | ブラザー工業株式会社 | 画像記録装置 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1043669A2 (en) * | 1999-04-08 | 2000-10-11 | Hitachi, Ltd. | Virtual workflow management method |
CN101083701A (zh) * | 2006-05-29 | 2007-12-05 | 株式会社理光 | 图像处理装置和信息处理*** |
CN104036335A (zh) * | 2013-03-04 | 2014-09-10 | 富士通株式会社 | 数据处理方法和数据处理装置 |
CN104050024A (zh) * | 2013-03-15 | 2014-09-17 | 株式会社理光 | 过程流定义的创建***、创建设备以及创建方法 |
JP2014215983A (ja) * | 2013-04-30 | 2014-11-17 | 株式会社リコー | 情報処理装置、条件表示方法およびプログラム |
CN104272327A (zh) * | 2012-05-16 | 2015-01-07 | 株式会社日立制作所 | 作业管理方法以及管理*** |
CN104461703A (zh) * | 2013-09-17 | 2015-03-25 | 株式会社理光 | 信息处理***和信息处理方法 |
EP3113010A1 (en) * | 2015-06-30 | 2017-01-04 | Fujifilm Corporation | Workflow creation support device, system, method, and program |
JP2017045098A (ja) * | 2015-08-24 | 2017-03-02 | 日本電気株式会社 | サービス連携管理システム、装置、方法及びプログラム |
CN107613104A (zh) * | 2017-08-30 | 2018-01-19 | 天津大学 | 一种用户参与的Android APP流个性化定制方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009020665A (ja) * | 2007-07-11 | 2009-01-29 | Canon Inc | 情報処理装置、情報処理方法、記憶媒体、プログラム |
JP5426938B2 (ja) | 2009-06-23 | 2014-02-26 | キヤノン株式会社 | 情報処理装置、情報処理方法 |
JP5391889B2 (ja) * | 2009-07-13 | 2014-01-15 | 株式会社リコー | 画像形成装置、画像処理装置、画像処理システム、画像処理方法、プログラム、及び記録媒体 |
JP5051272B2 (ja) * | 2010-05-25 | 2012-10-17 | コニカミノルタビジネステクノロジーズ株式会社 | 情報処理装置、アプリケーション実行方法およびアプリケーション管理プログラム |
JP6146132B2 (ja) * | 2013-05-23 | 2017-06-14 | 株式会社リコー | 情報処理装置、情報処理方法およびコンピュータプログラム |
US10198490B2 (en) * | 2014-01-06 | 2019-02-05 | Salesforce.Com, Inc. | Systems and methods for interactively configuring multiple conditions and multiple actions in a workflow application |
KR20170024488A (ko) * | 2015-08-25 | 2017-03-07 | 에스프린팅솔루션 주식회사 | 화상형성작업의 워크플로우를 생성하는 화상형성장치 및 방법 |
KR102034087B1 (ko) * | 2017-03-03 | 2019-10-18 | 미쓰비시덴키 가부시키가이샤 | 데이터 처리 장치, 데이터 처리 방법, 설정 관리 장치 및 데이터 처리 시스템 |
JP2019004252A (ja) * | 2017-06-13 | 2019-01-10 | 富士ゼロックス株式会社 | 画像処理装置及びプログラム |
JP2019009693A (ja) * | 2017-06-27 | 2019-01-17 | キヤノン株式会社 | ワークフロー生成装置、ワークフロー生成方法およびプログラム |
-
2018
- 2018-01-25 JP JP2019567469A patent/JP7006708B2/ja active Active
- 2018-01-25 WO PCT/JP2018/002329 patent/WO2019146045A1/ja active Application Filing
- 2018-01-25 CN CN201880087747.1A patent/CN111656316B/zh active Active
- 2018-01-25 US US16/964,479 patent/US11039031B2/en active Active
-
2020
- 2020-07-20 PH PH12020551098A patent/PH12020551098A1/en unknown
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1043669A2 (en) * | 1999-04-08 | 2000-10-11 | Hitachi, Ltd. | Virtual workflow management method |
CN101083701A (zh) * | 2006-05-29 | 2007-12-05 | 株式会社理光 | 图像处理装置和信息处理*** |
CN104272327A (zh) * | 2012-05-16 | 2015-01-07 | 株式会社日立制作所 | 作业管理方法以及管理*** |
CN104036335A (zh) * | 2013-03-04 | 2014-09-10 | 富士通株式会社 | 数据处理方法和数据处理装置 |
CN104050024A (zh) * | 2013-03-15 | 2014-09-17 | 株式会社理光 | 过程流定义的创建***、创建设备以及创建方法 |
JP2014215983A (ja) * | 2013-04-30 | 2014-11-17 | 株式会社リコー | 情報処理装置、条件表示方法およびプログラム |
CN104461703A (zh) * | 2013-09-17 | 2015-03-25 | 株式会社理光 | 信息处理***和信息处理方法 |
EP3113010A1 (en) * | 2015-06-30 | 2017-01-04 | Fujifilm Corporation | Workflow creation support device, system, method, and program |
JP2017045098A (ja) * | 2015-08-24 | 2017-03-02 | 日本電気株式会社 | サービス連携管理システム、装置、方法及びプログラム |
CN107613104A (zh) * | 2017-08-30 | 2018-01-19 | 天津大学 | 一种用户参与的Android APP流个性化定制方法 |
Non-Patent Citations (3)
Title |
---|
CRAIG LLOYD.How to Automate Your Favorite Apps with IFTTT.《howtogeek》.2017,1-9. * |
新技术.什么是ifttt,ifttt怎么玩? ifttt操作体验具体步骤.《CSDN》.2017,1-4. * |
王掌柜带你玩转Zapier-Zapier vs. IFTTT;闲者时间_王掌柜;《少数派》;全文 * |
Also Published As
Publication number | Publication date |
---|---|
PH12020551098A1 (en) | 2021-05-31 |
JPWO2019146045A1 (ja) | 2021-01-14 |
JP7006708B2 (ja) | 2022-01-24 |
CN111656316A (zh) | 2020-09-11 |
US20210058528A1 (en) | 2021-02-25 |
WO2019146045A1 (ja) | 2019-08-01 |
US11039031B2 (en) | 2021-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111656316B (zh) | 信息处理***和信息处理方法 | |
JP5755007B2 (ja) | 図面管理サーバ、図面管理プログラム、及び図面管理システム | |
JP6406890B2 (ja) | 情報処理装置 | |
JP6954384B2 (ja) | 情報処理システム、情報処理方法、情報処理装置 | |
CN104142782A (zh) | 用于注释的***和方法 | |
JP2016162184A (ja) | 情報処理システム、情報処理装置、制御方法、およびコンピュータプログラム | |
US10182167B2 (en) | Apparatus and method for obtaining update information via a network to display data | |
US10200455B2 (en) | Information processing system and method | |
JP4959501B2 (ja) | 情報処理装置、情報処理方法、およびプログラム | |
JP6915702B2 (ja) | 情報処理システム、情報処理方法、情報処理装置 | |
JP5526991B2 (ja) | 情報処理装置、情報処理方法、プログラム、情報処理システム | |
JP2008257530A (ja) | 電子ペン入力データ処理システム | |
JP6915703B2 (ja) | 情報処理システム、情報処理方法、情報処理装置 | |
JP6954383B2 (ja) | 情報処理システム、情報処理方法、情報処理装置 | |
JP2022137608A (ja) | 情報処理装置、情報処理方法およびプログラム | |
WO2019146053A1 (ja) | 情報処理システム、情報処理方法、情報処理装置 | |
WO2019146046A1 (ja) | 情報処理システム、情報処理方法、情報処理装置 | |
JP5942432B2 (ja) | 文書管理システム | |
CN113377367B (zh) | 数据收集方法、装置、计算机设备和存储介质 | |
JP7124859B2 (ja) | データ出力システム、情報処理システム、データ出力方法、プログラム | |
JP2007293655A (ja) | 文書処理装置、電子文書の出力処理方法、およびプログラム | |
JP2017117307A (ja) | 情報処理装置、プログラム、情報処理システムおよび情報処理方法 | |
JP2024093620A (ja) | 情報処理システム、情報処理システムの制御方法、及びプログラム | |
US20180011829A1 (en) | Data processing apparatus, system, data processing method, and non-transitory computer readable medium | |
JP2022166166A (ja) | データ出力システム、情報処理システム、データ出力方法、プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |