FlowServer - Process Manager
大数据HCIA考试模拟题及答案

大数据HCIA考试模拟题及答案一、单选题(共40题,每题1分,共40分)1、关于Hive建表的基本操作,描述正确的是?A、创建外部表的时需要指定external关键字B、一旦表创建好,不可再修改列名C、一旦表创建好,不可再修改表名D、一旦表创建好,不可再增加新列正确答案:A2、Flink的数据转换操作在以下哪个环节中完成?A、sourceB、sinkC、transformationD、channel正确答案:C3、Kafka集群中,Kafka服务端部署的角色是?A、ProducerB、ConsumerC、ZooKeeperD、Broker正确答案:D4、可以通过以下哪个命令创建节点数据?A、ls/nodeB、get/nodeC、create/nodeD、set/nodedata正确答案:C5、在Zookeeper和YARN的协同工作中,当ActiveResourceManager产生故障时,StandbyResourceManager会从以下哪个项目中获取Application相关信息?A、warehouseB、metastoreC、StorageD、Statestore正确答案:D6、以下关于Kafka的描述错误的有?A、具有消息持久化,高吞吐,实时等特性B、用作活动流和运营数据处理管道的基础C、使用Scala,Java语言实现D、由ApacheHadoop开发,并于2011年开源正确答案:D7、下面关于Zookeeper特性的描述错误的是?()A、Zookeeper节点数必须为奇数个。
B、客户端所发送的更新会按照它们被发送的顺序进行应用。
C、消息更新只能成功或者失败,没有中间状态。
D、一条消息要被超过半数的Server接收,它将可以成功写入磁盘正确答案:A8、Flink中的()接口用于流数据处理,()接口用于批处理?A、BatchAPI,StreamAPIB、DataStreamAPI,DataSetAPIC、StreamAPI,BatchAPID、DataBatchAPI,DataStreamAPI正确答案:B9、Flume支持监控并传输目录下新增的文件,可实现准实时数据传输,以上描述的是哪一类source?A、syslogsourceB、spoolingdirectorysourceC、httpsourceD、execsource正确答案:B10、FusionlnsightHD中Loader实例必须与哪个实例部署在一起?A、DataNodeB、RegionServerC、ResourceManagerD、Nodemanager正确答案:D11、在Zookeeper和YARN的协同工作中,当ActiveResourceManager产生故障时,StandbyResourceManager会从以下哪个目录中获取Application相关信息()A、warchouseB、metastoreC、StatestoreD、Storage正确答案:C12、哪个不是Flume的channel类型A、MemoryChannelB、FileChannelC、JDBCChannelD、HDFSChannel正确答案:D13、FusionInsightHDHBase的管理进程是如何选择主节点的?A、随机选取B、由RegionServer进行裁决C、通过ZooKeeper进行裁决D、HMaster为双主模式,不需要进行裁决正确答案:C14、FuskmlnsightHD集群规划中,管理节点&控制节点&数据节点合一部署方案适合什么样的场景?A、30节点以下B、100节点以上C、100-200节点D、200节点以上正确答案:A15、关于Hive与传统数据仓库的对比,以下描述错误的是?()A、由于Hive的数据存储在HDFS中,所以可以保证数据的高容错、高可靠。
flowable 节点结束条件

flowable 节点结束条件Flowable节点结束条件1. 什么是Flowable节点结束条件?Flowable是一个开源的工作流引擎,可以帮助开发者实现复杂的流程管理。
在Flowable中,节点是工作流中的基本单位,每个节点都有自己的执行逻辑和结束条件。
节点结束条件是指节点在何种情况下可以结束执行,可以进入下一个节点或结束整个流程。
节点结束条件可以是简单的条件判断,也可以是复杂的表达式计算。
2. 节点结束条件的设置方式在Flowable中,可以通过如下几种方式来设置节点的结束条件:•简单条件判断:可以设置一个布尔类型的变量作为节点的结束条件,当条件为真时,节点结束执行。
•表达式计算:可以利用Flowable提供的表达式引擎,在节点上设置一个表达式,根据表达式的计算结果来决定节点的结束条件。
•监听器设置:可以在节点上设置一个监听器,当监听器中的逻辑判断为真时,节点结束执行。
•定时器设置:可以设置一个定时器,当定时器时间到达时,节点结束执行。
3. 节点结束条件的应用场景节点结束条件的设置可以根据具体的需求进行灵活的应用,以下是一些常见的应用场景:•审批流程:在一个多级审批流程中,可以根据不同的审批结果来判断节点的结束条件,当所有审批节点都通过时,流程结束。
•条件分支:在某些情况下,根据不同的条件需要分支到不同的节点,可以利用节点结束条件来实现分支条件的判断。
•超时自动处理:可以设置一个定时器来监控节点的执行时间,当超过一定时间后自动结束节点的执行,防止流程长时间卡在某个节点上。
4. 节点结束条件的注意事项在设置节点结束条件时,需要注意以下几点:•准确性:节点结束条件的设置需要准确地反映业务需求,避免出现逻辑错误或不完整的判断。
•性能影响:复杂的表达式计算可能会对系统性能产生一定的影响,需要评估计算的复杂度和频率,避免影响整体的流程执行效率。
•可读性:节点结束条件的逻辑需要简洁、清晰,便于其他开发人员理解和维护。
Flow-3D 10.1.1 安装教程

1、运行安装程序,开始安装
2、Campany Name随便填,点Next
3、选择安装路径,这里选默认的路径
4、这里选默认的第一项Client/Server (FLOW-3D + license server)
5、这里选第二项"Ethenet address"
6、等待安装主程序安装完成,跳出下面界面,点“Skip”跳过就行
7、Finish
8、跳出下面界面点NO
9、根据系统选择32或者64位的破解文件,解压后,把里面的文件夹复制到软件的安装目录中(默认目录为C:\flow3d\v10.1\)替换原来的文件夹和文件
10、复制"flow3d.lic"到C:\flow3d\v10.1\licenses\目录中
11、运行桌面的“LMTOOLS”图标在“Start/Stop/Reread”选项中,找到“FLOW-3D FLEXlm Manager”,先点“Stop Server”按钮,再点“Start Server”按钮,下面出现”Server Start Successful”,即可!
12、运行软件,安装完成!。
项目管理中常用英语

项目管理中常用英语(转载学习)工程项目管理常用英语工艺包 process package工艺设计 process design工艺发表 process release工艺预发表 initial process release工作范围;项目任务范围 scope of work ; project scope工作包 work package工作项 work item任务单项 line item分解结构 breakdown structure工作分解结构 work breakdown structure组织分解机构 organizational breakdown structure项目大项工作分解结构 project summary work breakdown structure承包商标准工作分解结构;工程公司标准工作分解结构contractor’s standard work breakdown structure责任分工矩阵 responsibility assignment matrix风险 risk风险分析 risk analysis风险备忘录 risk memorandum公司本部 home office公司本部服务 home office service公用工程 utility计划 plan项目计划 project plan(项目)设计计划(project)engineering plan (项目)采购计划(project)procurement plan (项目)施工计划(project)construction plan (项目)开车计划(project)start-up plan专利 patent专利权 patent right产权技术 proprietary technology专利技术 licensed technology专有技术;技术诀窍 know-how许可证 license专利商;许可方 licensor受许可放;受让方 licensee(技术)转让费;提成费 royalty许可证费 license fee专有技术费 know—how fee专业 discipline工艺 process design ; process engineering 系统 systems engineering设备 equipment engineering布置 plant layout engineering管道设计 piping design管道机械 piping mechanical engineering仪表 instruments engineering电气 electrical engineering建筑 architectural engineering土建 civil engineering开车 start—up试车 commissioning投料试车 start—up ; test run ; initial operations性能考核,生产考核 performance test run ; performance guarantee tests用户验收 client acceptance支付条件;付款条件 terms of payment ; conditions of payment ; terms and conditions of payment预付款 advance payment ; down payment按实物进度付款 progress payment按日工程进度付款 schedule payment保留金;扣留款 retention money最终付款 final payment代码;编码 code ; number组码 group code标准分类记帐码;记帐码 standard classification of accountnumbers[SCAN];account codes ; code of accounts可编码 variable code ; optional variable code通用型活动码 generic activity type(numbers)[GAT]不可预见费 contingency发表 issue ; release汇票 bill of exchange ; draft议付汇票 bill for negotiation业主 owner用户;客户 client设计;工程设计 design ; engineering设计阶段 engineering phase工艺设计阶段 process design phase基础工程设计阶段 basic engineering phase分析设计阶段 analytical engineering phase平面设计阶段 planning engineering phase详细工程设计阶段 detailed engineering phase ; final engineering phase ; production engineering phase会议 meeting开工会议 kick—off meeting报价开工会议 proposal kick—off meeting用户开工会议 client kick-off meeting项目开工会议 project kick-off meeting设计开工会议 project kick-off meeting施工动员会议 construction mobilization meeting审核会 review meeting合同;承包 contract合同生效日期 effective date of the contract合同终止 termination of contract合同失效 frustration of contract总价合同 lump-sum contract[L—S](固定)单价合同(fixed) unit price contract偿付合同;成本加抽筋合同 (cost) reimbursable contract ; cost-plus (fee) contract [C—P]成本加固定酬金合同 cost plus fixed fee contract [CPFF]成本加浮动酬金合同 cost plus fluctuating fee contract ; cost plus sliding scale fee contract目标成本加奖罚合同(target) cost plus fee contract , with bonus or penalty conditions限定最高价偿付合同;限定最高成本加抽筋合同 reimbursable guaranteed maximum price contract [RGMP]; guarantee maximum cost plus fee contract承包商 contractor分包商 subcontractor合营企业 joint venture [JV]交货 delivery交货日期 delivery date ; date of delivery交货周期 lead time交货到现场 delivery to job-site交货单 delivery note提货单 delivery order提单 bill of lading交货条件 delivery terms离岸价 free on board [FOB]铁路交货(价);敞车上交货(价) free on rail [FOR] ; free on truck [FOT]成本加运费(价) cost and freight [CFR] or [C&F]到岸价 cost insurance and freight ; cost insurance freight [CIF]船边交货(价) free alongside ship [FAS]货交承运人(价) free carrier [FCA]工厂交货(价) ex works [EXW]估算;费用估算 estimate ' cost estimate估算方法类别 types of estimate详细估算(发) detailed estimate ; defined estimate设备详细估算(发);确切估算(发) defined equipment estimate ; definitive estimate设备估算 equipment estimate分析估算 analysis estimate报价估算 proposal estimate控制估算 control estimate初期控制估算 interim control estimate ; initial control estimate [ICE]批准的控制估算 initial approved cost [IAC]核定估算 check estimate首次核定估算 first check estimate [FCE]二次核定估算 production check estimate [PCE]人工时估算 man—hour estimate证书;证明书 certificate产地证明书 certificate of origin机械竣工证书 mechanical completion certificate用户验收证书;合同项目验收证书 client acceptance certificate (of plant)材料 material设备 equipment散装材料 bulk materials ; commodities材料分类 material class材料统计 material take-off [MTO]材料表;材料清单 bill of materials [BOM]材料管理 material management材料控制 material control进度;进度表;进度计划 schedule进展;进度;实物进度 progress ; physical progress编制进度计划 scheduling ; time scheduling(项目)初期工作进度计划 starter schedule ; early work schedule 项目主进度计划 project master schedule ; master project schedule 详细进度计划;详细进度表 detailed schedule网络(图);网络(进度)计划 network (diagram)里程碑网络图 milestone network详细网络图 detailed network关键线路法 critical path method [CPM]关键工序;关键活动 critical activity工序;活动 activity里程碑 milestone进度控制 schedule control ; progress control进度曲线;S曲线 progress curve ;"S” curve资源负荷曲线 resource loading curve ; Bell curve进度提前 ahead of schedule进度拖延 schedule delay违约 default违约通知 default notice(违约)罚款条款 penalty clause违约罚金 liquidated damages运费 freight [Frt。
MSCSimManager新一代企业级仿真的管理平台

MSC SimManager 新一代企业级仿真管理平台虚拟产品开发(VPD)的概念及行业现状VPD(Virtual Product Developing)为虚拟产品开发的英文头三个字母的缩写,是MSC.Software公司针对机械制造行业在产品开发、产品制造、供应链管理、协同开发、市场竞争和用户要求等的综合作用及对制造企业提出的更迫切和苛刻的要求下,所提出的切实可行的解决方案。
虚拟产品开发从阶段上看分为概念设计(总体设计)阶段和详细设计阶段,无论是概念设计(或称为总体、系统级设计阶段)还是详细设计阶段均包括三个方面之内容:1.构型(Form)、2.虚拟装配、干涉检查和结构布局(Fit,又称为数字化虚拟样机,即DMU),和3.功能或性能样机(Function Prototyping)三部分,简称3F。
如图所示。
在上述三个方面的内容中,涉及众多CAX软件的使用。
目前国内外经多年对CAX等技术的广泛应用,取得了显著的效果,对进一步的发展方向亦达成了相对明确和一致的共识。
基本具有如下三个方面:●以PLM(产品生命周期管理)战略管理整个产品生命周期●对应用CAD的设计过程和数据的PDM管理系统已相对成熟●对单点的仿真分析技术的掌握已达到一定深度和成熟度虚拟产品开发仿真管理平台的提出随着物理样机成本的不断攀升、虚拟样机成本的不断下降,虚拟产品开发被制造业大量采用,设计过程对仿真的依赖程度越来越高,仿真分析的复杂程度和数量不断提高,制造业中分析工程师的人数也急剧增加。
以汽车工业为例,在上世纪末20年的时间里,通过采用碰撞仿真技术,汽车平台车型的开发,碰撞试验的次数由240多次下降到了80多次,大大加速了汽车开发的周期。
与此同时从事碰撞仿真的分析工程师人数量却急剧增加,今天,美国三大汽车公司中,每个公司每个工作日都有几十次甚至近百次的碰撞仿真计算,每个公司从事碰撞仿真工作的分析工程师人数达百人。
如此庞大的团队,如此复杂的分析工作,如果没有有效的仿真流程管理,很难保证每个人的分析方法和分析结果的一致性,计算结果也就很难被用来作为设计评价和改进的依据。
工厂常用英语翻译

工廠常用英語翻譯(機械、模具。
)一、组织机构及职位总经理办公室Generalmanagersoffice模具部Toolingdepartment项目部Projectdepartment品质部Qualitydepartment计划部Plandepartment制造部ManufacturedepartmentKeypad产品部KeypaddepartmentIMD产品部IMDdepartment五金部Metalstampingdepartment设计科Designsection冲压车间Stampingworkshop电镀车间Platingworkshop物控科Productionmaterialcontrolsection计划科Plansection仓务科Warehousesection商务科Businesssection品质规划科qualityplansectionIQC科IQCsectionIPQC科IPQCsectionOQC科OQCsection检测中心measurementcenter项目规划科Projectplansection项目XX科ProjectsectionXX试模科Moldtestsection成本科Costsection设备科Facilitysection采购科Purchasesection综合办Generalaffairsoffice编程科Programming section模具工程科Tooling engineer ingsection模具装配车间Moldassemblyworkshop文控中心Documentcontrolcenter注塑车间Injectionworkshop喷涂车间Spraypaintingworkshop装配车间Assemblyworkshop总经理Generalmanager经理managerXX部门经理ManagerofXXdepartment原料库Rawmaterialwarehouse半成品库Semi-finishedproductwarehouse成品库Finishedproductwarehouse科长sectionchief主任chief部门主管departmenthead 主管,线长supervisor组长Foreman,forelady秘书secretary文员clerk操作员operator助理assistant职员staff二、产品超声波焊接ultrasonicwelding 塑胶件Plasticparts塑材Rawparts喷涂件Paintedparts装配件Assemblyparts零件Component原料Rawmaterial油漆Paint稀释剂Thinner油墨Ink物料编号partnumber三、模具注塑模具injectionmold冲压模具Stampingtool模架moldbase定模座板FixedclampplateA板AplateB板Bplate支承板supportplate铁spacerplate回位销Returnpin导柱Guidepin动模座板Movingclampplate 顶针ejectorpin单腔模具singlecavitymold 多腔模具multi-cavitymold 浇口gate合模力clampingforce锁模力lockingforce开裂crack循环时间cycletime老化aging螺杆screw镶件Insert主流道sprue分流道runner浇口gate直浇口directgate工廠常用英語翻譯(機械、模具。
clouderaserver与agent失连问题

clouderaserver与agent失连问题#该主机已与 Cloudera Manager Server 未建⽴联系11#该主机已与 Cloudera Manager Server 未建⽴联系server端monitor服务正常agent连不上#该主机已与 Cloudera Manager Server 建⽴联系。
该主机未与 Host Monitor 建⽴联系。
[20/Feb/2020 16:51:51 +0000] 22086 MonitorDaemon-Reporter firehoses INFO Creating a connection to the ACTIVITYMONITOR.[20/Feb/2020 16:51:51 +0000] 22086 MonitorDaemon-Reporter firehoses INFO Creating a connection to the SERVICEMONITOR.[20/Feb/2020 16:51:51 +0000] 22086 MonitorDaemon-Reporter firehoses INFO Creating a connection to the HOSTMONITOR.[20/Feb/2020 16:51:51 +0000] 22086 MonitorDaemon-Reporter throttling_logger ERROR Error sending messages to firehose: mgmt-HOSTMONITOR-d592ed6aea0516a09027c2cf834d8979Traceback (most recent call last):File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/cmf/monitor/firehose.py", line 121, in _sendself._port)File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/avro/ipc.py", line 469, in __init__self.conn.connect()File "/usr/lib64/python2.7/httplib.py", line 833, in connectself.timeout, self.source_address)File "/usr/lib64/python2.7/socket.py", line 571, in create_connectionraise errerror: [Errno 111] Connection refused151#该主机已与 Cloudera Manager Server 建⽴联系。
DolphinScheduler2.0.0源码分析过程(01)

DolphinScheduler2.0.0源码分析过程(01)今天这篇⽂章分析⼀下DolphinScheduler2.0.0 版本的源码关于如何搭建DolphinScheduler2.0.0源码分析环境,可以参考官⽅⽹站和我之前的⽂章。
下⾯开始分析:第⼀步:先在idea启动ApiApplicationServer和MasterServer进程和WorkerServer进程。
第⼆步:启动前端程序,切换到dolphinscheduler-ui⼦⽂件夹下,⽤cmd运⾏npm run start第三步:⽤浏览器打开localhost:8888,输⼊⽤户名密码登录。
初始的⽤户名密码是: dolphinscheduler / dolphinscheduler123进去后,新建⼀个项⽬如下第四步:创建⼀个新⼯作流第五步:切换到后台mysql数据库,看⼀下此时数据库的情况:打开t_ds_task_definition表,查看⼀下,信息保存如下:第六步:上线刚才的任务进⾏运⾏看⼀下提交之后,后台MasterServer进程的⽇志输出情况:[INFO] 2021-11-23 11:43:00.387 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[1162] - remove task from stand by list, id: 1 name:test_shell[INFO] 2021-11-23 11:43:00.392 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[291] - process event: State Event :key: null type: TASK_STATE_CHANGE executeStatus: FAILURE task instance id: 1 process [INFO] 2021-11-23 11:43:00.397 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[369] - work flow 1 task 1 state:FAILURE[INFO] 2021-11-23 11:43:00.397 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[1146] - add task to stand by list: test_shell[INFO] 2021-11-23 11:43:00.397 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[376] - failure task will be submitted: process id: 1, task instance id: 1 state:FAILURE retry times:0 / 1, interval:30[INFO] 2021-11-23 11:44:00.038 org.apache.dolphinscheduler.service.quartz.ProcessScheduleJob:[74] - scheduled fire time :Tue Nov 23 11:44:00 CST 2021, fire time :Tue Nov 23 11:44:00 CST 2021, process id :1[INFO] 2021-11-23 11:44:00.917 org.apache.dolphinscheduler.server.master.runner.MasterSchedulerService:[243] - find command 2, slot:0 :[INFO] 2021-11-23 11:44:00.918 org.apache.dolphinscheduler.server.master.runner.MasterSchedulerService:[186] - find one command: id: 2, type: SCHEDULER[INFO] 2021-11-23 11:44:00.936 org.apache.dolphinscheduler.server.master.runner.MasterSchedulerService:[209] - handle command end, command 2 process 2 start...[INFO] 2021-11-23 11:44:00.951 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[1146] - add task to stand by list: test_shell[INFO] 2021-11-23 11:44:00.954 org.apache.dolphinscheduler.service.process.ProcessService:[1093] - start submit task : test_shell, instance id:2, state: RUNNING_EXECUTION[INFO] 2021-11-23 11:44:00.966 org.apache.dolphinscheduler.service.process.ProcessService:[1106] - end submit task to db successfully:2 test_shell state:SUBMITTED_SUCCESS complete, instance id:2 state: RUNNING_EXECUTION [INFO] 2021-11-23 11:44:00.967 monTaskProcessor:[120] - task ready to submit: TaskInstance{id=2, name='test_shell', taskType='SHELL', processInstanceId=2, processInstanceNam [ERROR] 2021-11-23 11:44:00.981 monTaskProcessor:[334] - tenant not exists,process instance id : 2,task instance id : 2[INFO] 2021-11-23 11:44:00.993 monTaskProcessor:[130] - master submit success, task : test_shell[ERROR] 2021-11-23 11:44:00.993 org.apache.dolphinscheduler.server.master.consumer.TaskPriorityQueueConsumer:[116] - dispatcher task errorng.NullPointerException: nullat org.apache.dolphinscheduler.server.master.consumer.TaskPriorityQueueConsumer.dispatch(TaskPriorityQueueConsumer.java:131)at org.apache.dolphinscheduler.server.master.consumer.TaskPriorityQueueConsumer.run(TaskPriorityQueueConsumer.java:100)[INFO] 2021-11-23 11:44:00.997 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[1162] - remove task from stand by list, id: 2 name:test_shell[INFO] 2021-11-23 11:44:01.000 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[291] - process event: State Event :key: null type: TASK_STATE_CHANGE executeStatus: FAILURE task instance id: 2 process [INFO] 2021-11-23 11:44:01.002 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[369] - work flow 2 task 2 state:FAILURE[INFO] 2021-11-23 11:44:01.003 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[1146] - add task to stand by list: test_shell[INFO] 2021-11-23 11:44:01.003 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[376] - failure task will be submitted: process id: 2, task instance id: 2 state:FAILURE retry times:0 / 1, interval:30再过⼀分钟,再次调⽤的时候,再次输出新⽇志如下:[INFO] 2021-11-23 11:45:00.079 org.apache.dolphinscheduler.service.quartz.ProcessScheduleJob:[74] - scheduled fire time :Tue Nov 23 11:45:00 CST 2021, fire time :Tue Nov 23 11:45:00 CST 2021, process id :1[INFO] 2021-11-23 11:45:00.657 org.apache.dolphinscheduler.server.master.runner.MasterSchedulerService:[243] - find command 3, slot:0 :[INFO] 2021-11-23 11:45:00.657 org.apache.dolphinscheduler.server.master.runner.MasterSchedulerService:[186] - find one command: id: 3, type: SCHEDULER[INFO] 2021-11-23 11:45:00.748 org.apache.dolphinscheduler.server.master.runner.MasterSchedulerService:[209] - handle command end, command 3 process 3 start...[INFO] 2021-11-23 11:45:00.767 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[1146] - add task to stand by list: test_shell[INFO] 2021-11-23 11:45:00.769 org.apache.dolphinscheduler.service.process.ProcessService:[1093] - start submit task : test_shell, instance id:3, state: RUNNING_EXECUTION[INFO] 2021-11-23 11:45:00.799 org.apache.dolphinscheduler.service.process.ProcessService:[1106] - end submit task to db successfully:3 test_shell state:SUBMITTED_SUCCESS complete, instance id:3 state: RUNNING_EXECUTION [INFO] 2021-11-23 11:45:00.800 monTaskProcessor:[120] - task ready to submit: TaskInstance{id=3, name='test_shell', taskType='SHELL', processInstanceId=3, processInstanceNam [ERROR] 2021-11-23 11:45:00.810 monTaskProcessor:[334] - tenant not exists,process instance id : 3,task instance id : 3[INFO] 2021-11-23 11:45:00.821 monTaskProcessor:[130] - master submit success, task : test_shell[ERROR] 2021-11-23 11:45:00.821 org.apache.dolphinscheduler.server.master.consumer.TaskPriorityQueueConsumer:[116] - dispatcher task errorng.NullPointerException: nullat org.apache.dolphinscheduler.server.master.consumer.TaskPriorityQueueConsumer.dispatch(TaskPriorityQueueConsumer.java:131)at org.apache.dolphinscheduler.server.master.consumer.TaskPriorityQueueConsumer.run(TaskPriorityQueueConsumer.java:100)[INFO] 2021-11-23 11:45:00.825 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[1162] - remove task from stand by list, id: 3 name:test_shell[INFO] 2021-11-23 11:45:00.827 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[291] - process event: State Event :key: null type: TASK_STATE_CHANGE executeStatus: FAILURE task instance id: 3 process [INFO] 2021-11-23 11:45:00.829 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[369] - work flow 3 task 3 state:FAILURE[INFO] 2021-11-23 11:45:00.829 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[1146] - add task to stand by list: test_shell[INFO] 2021-11-23 11:45:00.829 org.apache.dolphinscheduler.server.master.runner.WorkflowExecuteThread:[376] - failure task will be submitted: process id: 3, task instance id: 3 state:FAILURE retry times:0 / 1, interval:30第七步:根据上⾯⼀步的输出,去源代码中找到输出⽇志的⽂件位置:我们先来找第⼀句:[INFO] 2021-11-23 11:45:00.079 org.apache.dolphinscheduler.service.quartz.ProcessScheduleJob:[74] - scheduled fire time :Tue Nov 23 11:45:00 CST 2021, fire time :Tue Nov 23 11:45:00 CST 2021, process id :1我们以红⾊的为关键词,⽤idea的find in path整个⼯程去找到这个输出是在哪个java⽂件的哪个类哪个⽅法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AnvändarmanualProcessverktygetStockholm den 13 oktober 2003Användarmanual ProcessverktygetInledning Vi tror att det bästa sättet att organisera information är att knyta upp den kring företagets processer. Tidigare har detta enbart varit en teoretisk utgångspunkt, det har varit svårt att skapa ett verktyg där detta fungerar praktiskt. Med FlowServer® är det äntligen möjligt, och till och med enkelt! När man strukturerar informationen kring företagets processer får man: • • • • • • kontroll mer tid åt värdeskapande arbete unika lösningar för varje företag samma stödprocesser som andra företag en metod att hantera kunskap (Knowledge Management) en flexibel lösning - det är lätt att förändra (allt är processer)I FlowServer® finns ett verktyg för processhantering. Det fungerar som en verktygslåda i arbetet med att kartlägga företagets processer och blir samtidigt ett konkret arbetsstöd för aktiviteter och roller i själva processen. Man börjar med att definiera vilka aktiviteter och roller som ingår i en process genom att designa en processkarta. Sedan kopplar man varje aktivitet till sidor på tjänsten eller tjänsterna som skapats med publiceringsverktyget. En process kan exempelvis börja med att någon fyller i ett formulär på Internettjänsten, fortsätta på intranätet, gå ut en runda på extranätet, kanske ta en tur via SMS tillbaks till intranätet och slutligen hamna som dokumentation på intranätet, eller vara del av en statistikrapport på webben. Processer ser väldigt olika ut och arbetssätt, förutsättningar och behov i olika företag skiljer sig från fall till fall. FlowServer® erbjuder ett generellt stöd i arbetet med att kartlägga processer och utifrån kartläggningsarbetet skräddarsyr man enkelt ett helt system som blir anpassat efter den egna verksamheten och organisationen. FlowServer® kan hantera ett obegränsat antal parallella processer – ärendehantering, kundtjänst, rekrytering, resursbokning, dokumenthantering, kommunikationsprocesser, verksamhetsprocesser eller vad man vill. Detta är en övergripande användarmanual till processverktyget i FlowServer®.2Innehåll Dokumentet är upplagt på följande sätt: Öppna verktyget...................................................................................................... 4 Att öppna eller skapa en process ............................................................................. 5 Översikt ................................................................................................................... 6 Process ................................................................................................................. 7 Roll...................................................................................................................... 8 Aktivitet ............................................................................................................... 9 Attribut .............................................................................................................. 10 Funktioner i en aktivitet ....................................................................................... 11 Attribut .............................................................................................................. 12 Destinationer...................................................................................................... 13 Villkor................................................................................................................ 14 Händelser........................................................................................................... 15 Formulär ............................................................................................................ 16 Ärenden ............................................................................................................. 17 Föda till den här aktiviteten................................................................................. 18 Avslutning ............................................................................................................. 193Öppna verktygetFör att komma åt verktyget skriver du in den adress du fått av administratören. Du kommer då till FlowServer® där processverktyget ligger. Innan du kan öppna processverktyget måste du öppna en tjänst, det kan exempelvis vara ett intranät eller en Internettjänst där processerna ligger. Välj tjänst i rutan och klicka på Öppna.Klicka på Internettjänsten och välj Öppna så startar redigeringsverkty get för Internettjänsten_áäÇ=NK=aá~äçÖêìí~=Ç®ê=Çì=î®äàÉê=îáäâÉå=íà®åëí=Çì=îáää=êÉÇáÖÉê~=å®ê=Çì=ëâêáîáí=áå=~ÇêÉëëÉå=íáää= cäçïpÉêîÉê=á=Çáå=ïÉÄÄä®ë~êÉK==4Att öppna eller skapa en processFör att öppna eller skapa en process, gå till Visa-menyn och välj Processer. Du kommer då till rutan nedan där du antingen kan öppna en process du skapat tidigare, eller välja att skapa en ny genom att klicka på Skapa ny._áäÇ=OK=aá~äçÖêìí~=Ç®ê=Çì=î®äàÉê=îáäâÉå=éêçÅÉëë=Çì=îáää=êÉÇáÖÉê~=ÉääÉê=çã=Çì=îáää=ëâ~é~=Éå=åó= éêçÅÉëëKK=5ÖversiktProcessverktyget består av en processkarta, ett processträd och ett formulär. Nedan ser du hur dessa ser ut.ProcessträdProcesskartaFormulär_áäÇ=PK=bå=∏îÉêëáâí=∏îÉê=éêçÅÉëëîÉêâíóÖÉíK= = Processkartan Processkartan visar visuellt hur processen ser ut, vilka roller och aktiviteter som ingår och hur de är sammankopplade till varandra. Pilarna mellan aktiviteterna visar hur flödet går i processen. Processträdet Informationen i processträdet motsvarar den som finns i processkartan, men här visualiseras den på ett annat sätt. Det kan vara enklare att hitta till rätt information beroende på hur man vill arbeta. Formulär6I formuläret kan du redigera information om aktiviteter och roller m.m. Formuläret ser olika ut beroende på vilken aktivitet eller funktion som är markerad.Process Om du valt att skapa en ny process kan du ange vad processen heter genom att fylla i informationen i formuläret. Här kan du också skriva in en beskrivning av processen i fri text. För att kunna ändra processens namn och beskrivning vid ett senare tillfälle kan du klicka på processnoden (den översta ikonen) i processträdet. Formuläret ändras då så att du kan ändra uppgifterna. För att spara uppgifterna klickar du på knappen Uppdatera i formuläret, då uppdateras trädet. För att spara alla förändringar till servern klickar du på Spara-ikonen i verktygsfältet (den ser ut som en liten diskett). Processen lagras då och du kan hämta upp den vid ett senare tillfälle._áäÇ=QK=cçêãìä®êÉí=Ñ∏ê=~íí=êÉÇáÖÉê~=ÖÉåÉêÉää=áåÑçêã~íáçå=çã=éêçÅÉëëÉåKK=7Roll För att skapa en ny roll klickar du på verktygsikonen Ny Roll längst upp till vänster i verktyget. Skriv in namnet på rollen och klicka på Ok. Du kan flytta roller upp eller ner i processkartan genom att dra dem upp eller ner. De aktiviteter som är knutna till rollen följer då med automatiskt._áäÇ=RK=bå=êçää=EhìåÇF=ë™ëçã=ÇÉå=ëÉê=ìí=ä®åÖëí=íáää=î®åëíÉê=á=éêçÅÉëëâ~êí~åK=8AktivitetFör att skapa en ny aktivitet klickar du på verktygsikonen Ny Aktivitet uppe till vänster i verktyget. Du ser då att det läggs till en aktivitet både i processkartan och i processträdet, samtidigt ändras formuläret så att du kan skriva in namnet på aktiviteten i formuläret. Här kan du också skriva in en beskrivning. Glöm inte att klicka på knappen Uppdatera för att inte dina förändringar ska försvinna._áäÇ=SK=cçêãìä®êÉí=Ñ∏ê=~íí=êÉÇáÖÉê~=ÖÉåÉêÉää=áåÑçêã~íáçå=çã=Éå=~âíáîáíÉíKK=9AttributVarje process kan innehålla ett antal attribut som avser vilken typ av information som behövs lagras eller hämtas någonstans i processen. För att ange vilka attribut processen ska innehåller, klicka på Samtliga attribut längst ner i processträdet och välj Generella. När du klickat på Generella förändras formuläret och visar nu en lista på alla attribut som finns i processen. För att lägga till ett nytt attribut, klicka på Skapa nytt attribut, skriv in namn, beskrivning och typ och klicka på Uppdatera._áäÇ=SK=cçêãìä®êÉí=Ñ∏ê=~íí=êÉÇáÖÉê~=ÖÉåÉêÉää~=~ííêáÄìí=á=éêçÅÉëëÉå=10Funktioner i en aktivitetVarje aktivitet innehåller ett antal funktioner som påverkar hur processen ser ut och fungerar. Du kommer åt dessa funktioner antingen genom att klicka upp trädet och välja noder under varje aktivitet, eller genom att högerklicka på en aktivitet i processkartan._áäÇ=TK=k®ê=Çì=Ü∏ÖÉêâäáÅâ~ê=é™=Éå=~âíáîáíÉí=âçããÉê=Çì=™í=~âíáîáíÉíÉåë=ÑìåâíáçåÉêK=====_áäÇ=UK=k®ê=Çì=îÉÅâä~ê=ìí=~âíáîáíÉíÉêå~=á=éêçÅÉëëíê®ÇÉí=ëÉê=Çì=çÅâë™=î~êàÉ=~âíáîáíÉíë=ÑìåâíáçåÉêK=AttributUnder funktionen Visa attribut (generella attribut och gruppattribut) anger du vilka av processens samtliga attribut som du vill ska vara tillgängliga under den aktuella aktiviteten.Här kan du ställa dig själv frågan:Vilken information behöver den valda rollen ha tillgång till ellerkunna lämna just här vid den här aktiviteten?Till exempel: Om vi har en process för rekrytering på ett företag och första aktiviteten anger att en sökande ska söka ett arbete, bör hon som söker arbete kunna lämna namn, telefonnummer, kompetens osv. vid den aktiviteten. Alltså, dessa uppgifter ska motsvara attribut som vi först lägger in i processens Samtliga attribut (se ovan) och sedan markerar under den valda aktivitetens attribut._áäÇ=VK=cçêãìä®êÉí=Ñ∏ê=~íí=ã~êâÉê~=îáäâ~=~ííêáÄìí=ëçã=®ê=~âíìÉää~=á=ÇÉå=ã~êâÉê~ÇÉ=~âíáîáíÉíÉåK===DestinationerUnder funktionen Visa Destinationer kan vi ange vilken eller vilka aktiviteter som kommer efter den valda aktiviteten i processen. Välj att lägga till en destination genom att klicka på Lägg till destination i formuläret. I rutan som dyker upp väljer man vilken aktivitet somärendet ska gå vidare till samt under vilka villkor som denna destination ska inträffa._áäÇ=NMK=cçêãìä®êÉí=Ñ∏ê=~íí=Ü~åíÉê~=Éå=~âíáîáíÉíë=ÇÉëíáå~íáçåÉêK==VillkorFör att lägga till ett villkor för en destination, klicka på knappen Lägg till. Då öppnas en Wizard som hjälper dig skapa ett villkor. Här kan du exempelvis ange att villkoret för att ett ärende ska gå till en viss aktivitet, är att ett särskilt attribut ska ha ett visst värde. Till exempel: Om personen som söker ett jobb i den ovan nämnda processen anger att jobbet hon söker är ”IT-tekniker”, ska ärendet gå vidare till en viss person, i annat fall till en annan._áäÇ=NNK=bå=táò~êÇ=ëçã=Üà®äéÉê=íáää=~íí=ëâ~é~=Éíí=îáääâçêK==HändelserUnder funktionen Visa Händelser kan vi skapa ett antal händelser som ska inträffa under vissa förutsättningar i processen. Lägg till en ny händelse genom att klicka på Lägg till en händelse i formuläret. I rutan som dyker upp väljer man vilken typ av händelse som ska inträffa och senare under vilka villkor som händelsen ska inträffa. Man anger villkoren på samma sätt som man anger villkor för en destination._áäÇ=NOcçêãìä®êÉí=Ñ∏ê=~íí=Ü~åíÉê~=Éå=~âíáîáíÉíë=Ü®åÇÉäëÉêK==FormulärUnder funktionen Visa Formulär kan man se vilka formulär på exempelvis ett intranät som är knutna till den valda aktiviteten. När man skapar ett formulär på en intranätsida och väljer att knyta den till en viss aktivitet i en process, kommer detta formulär att synas i den här listan.ÄrendenUnder funktionen Visa Ärenden kan man se vilka ärenden som ligger under varje aktivitet just nu. Formuläret kontaktar servern som visar samtliga ärenden i en lista. När man väljer att se ett ärende visas detta nedan._áäÇ=NP=cçêãìä®êÉí=Ñ∏ê=~íí=îáë~=~âíìÉää~=®êÉåÇÉå=ìåÇÉê=Éå=éêçÅÉëë~âíáîáíÉíK=Flöda till den här aktivitetenFör att enkelt skapa ett flöde mellan två aktiviteter kan du först markera den aktivitet som du vill ärendet ska utgå från och därefter högerklicka på den aktivitet du vill att ärendet ska fortsätta till och välja Flöda till den här aktiviteten. Då skapas automatiskt en koppling mellan de två aktiviteterna, där den senaste aktiviteten blir en destination till den förra.AvslutningDetta dokument är hela tiden under bearbetning.Den senaste versionen ligger på .。