`
evangxli
  • 浏览: 230929 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

转 Call instance method from workflow using class

 
阅读更多

Call instance method from workflow using class

By Rakesh Dhudipala from Link

Scenario:

Below document explains how to call instance Method from Workflow task  

Prerequisites:

ABAP objects  

Step by step Procedure:  

Go to SE24, create a class by name ZCL_TEST_WORKFLOW.  

Implement interface IF_WORKFLOW in the class.

Create one instance method called GET_RESULT

Define below attributes in the Attributes TAB

Create below methods in the methods tab.

1)     Constructor:

Define with below parameters.

In the 'Constructor' write the below code.

method CONSTRUCTOR.

  m_lpor-INSTID = i_id.
  m_lpor-CATID = 'CL'.
  m_lpor-TYPEID = 'ZCL_TEST_WORKFLOW'.
endmethod.

2)     GET_RESULT:

Method contains below parameters.

 

Write the below code in the GET_RESULT method.

method GET_RESULT.
  p3 = p1 * p2.
endmethod.  

3)    Create:

Create method contains below parameters.

Write the below logic in the CREATE method.

method CREATE.
  CREATE OBJECT e_instance
    TYPE
      zcl_test_workflow
    EXPORTING
      i_id              = i_id.
endmethod.

In BI_PERSISTENT~FIND_BY_LPOR interface method write the below code

method BI_PERSISTENT~FIND_BY_LPOR.
  CREATE OBJECT result
    TYPE
      zcl_test_workflow
    EXPORTING
      i_id              = lpor-instid(10).
endmethod.

In the BI_PERSISTENT~LPOR method write the below code

method BI_PERSISTENT~LPOR.
  result = me->M_Lpor.
endmethod.

Go to SWDD transaction and create new workflow.  

Create new activity  

Create new task and enter the CREATE method


This will map the below parameters  

Create one more task and enter the get_result method in the task like below  

 

Now container mapping with the below parameters

Assign the agents to the task  

 

Make task as general task

Now if we run the workflow it will executes the instance method.

分享到:
评论

相关推荐

    Workflow using class

    - BI_OBJECT~EXECUTE_DEFAULT_METHOD:执行对象的默认方法。这可能是启动工作流流程的关键方法。 - BI_OBJECT~RELEASE:释放对象资源。在不需要对象时,调用此方法。 3. 定义事件 为了在类的特定事件(如创建)上...

    Laravel开发-workflow

    'Workflow' => \Symfony\Component\Workflow\Workflow::class, ``` 现在我们已经准备好了基础架构,可以开始定义工作流了。在 Laravel 中,可以创建一个新的 PHP 类来表示工作流定义。例如,创建一个 `src/...

    windows_workflow案例

    WorkflowInstance instance = _workflowRuntime.CreateWorkflow(workflowType, parameters); WorkflowInstanceWrapper wrapper = AddWorkflowInstance(instance); instance.Start(); return wrapper; } ``` ###...

    论文研究-Research on the Realization Method of Workflow Engine in Enterprise Information Management.pdf

    本文主要探讨了基于数据库技术实现工作流引擎的方法,并在工作流管理联盟(Workflow Management Coalition,WfMC)的指导下,首先根据给定的流程模型提出了工作流引擎的数据模型,明确标示了流程、活动及其与角色、...

    Using Domino Workflow

    ### 使用Domino Workflow的核心知识点解析 #### 一、Domino Workflow简介 - **定义与概述**:“Domino Workflow”是一种企业级工作流解决方案,旨在帮助组织优化业务流程管理。它集成于IBM Lotus Domino/Notes平台...

    TMS Workflow Studio v1.9.0.0 Full Source

    Improved : Better performance for saving/loading workflow definitions, instances and tasks when using ADO Fixed : Workfklow blocks not displayed when language different than English was used Fixed : ...

    Laravel开发-laravel-workflow

    Workflow::register(Article::class, 'article', $workflow); ``` **5. 应用工作流** 现在可以在模型中使用定义好的工作流了。例如,更新文章状态: ```php // 获取文章 $article = Article::find(1); // 提交...

    Hue-workflow配置流程

    Hue的Workflow(工作流)组件则是用于构建和管理复杂的Hadoop作业流程,允许用户通过拖拽操作来设计数据处理任务,而无需编写复杂的命令行脚本或Java代码。在本文中,我们将深入探讨如何使用Hue配置和运行一个...

    lotus的workflow教程

    回想自己学习Domino Workflow的经历,也算有些坎坷,因为这方面的资料很少,Domino Workflow的帮助库虽然比较完整,但是缺乏一个主线,而且没有一些实用技巧的介绍。心中一直有一个想法,就是将自己掌握的Domino ...

    workflow 4.0

    <Activity x:Class="helloWorkflow.Workflow1"> ``` 4. 运行程序(按F5键),将会看到控制台窗口中显示“Hello World”。 ##### 1.4 程序结构说明 WF4.0项目主要包含两个部分:描述工作流结构的XAML文件和...

    asp workflow

    3. 流程实例(Workflow Instance):根据工作流定义创建的具体执行过程,每个实例有自己的状态,如新建、运行中、挂起或完成。 4. 状态转换(State Transition):定义了工作流实例在不同状态间如何变迁,通常由...

    数据库WorkFlow表结构

    数据库WorkFlow表结构 数据库WorkFlow表结构是小型工作流系统的一种解决方案,该表结构主要由五个表组成:flow_form_type、flow_type、flow_process、flow_run和flow_run_prcs。每个表都有其特定的字段和关系,用于...

    workflow_springbootworkflow_workflowdemo_workflowspringBoot_work

    工作流(Workflow)是软件系统中用于管理业务流程自动化的重要技术,它可以帮助组织或企业实现流程规范化、提高工作效率。在本项目"workflow_springbootworkflow_workflowdemo_workflowspringBoot_work"中,开发者...

    Oracle Workflow Builder

    ### Oracle Workflow Builder 知识点解析 #### 一、Oracle Workflow Builder 概述 Oracle Workflow Builder 是一款由 Oracle 公司开发的企业级工作流管理工具,它被集成在 Oracle 应用服务器中,并且作为 Oracle ...

    An Overview of Workflow Management:From Process Modeling to Workflow Automation Infrastructure

    ### 工作流管理概述:从过程建模到工作流自动化基础设施 #### 一、引言与背景 在当今全球化的商业环境中,企业面临着日益激烈的竞争压力,为了保持竞争力,企业必须降低成本、快速开发新产品和服务。...

    workflow实现的源代码

    【标题】"workflow实现的源代码"涉及到的是工作流(Workflow)系统在信息技术中的实际应用,尤其是OA(Office Automation)系统的开发。工作流系统是一种自动化业务流程的技术,它能够管理和控制文档、信息或任务在...

    simple workflow

    工作流(Workflow)是软件开发中的一个重要概念,它涉及到如何有序地组织和自动化一系列任务,以实现特定的业务目标。"Simple Workflow"标题暗示我们将会探讨一个简洁易懂的工作流实现,适合初学者或者需要快速理解...

Global site tag (gtag.js) - Google Analytics