KR102198686B1 - Method for creating business screen and system for performing the same - Google Patents

Method for creating business screen and system for performing the same Download PDF

Info

Publication number
KR102198686B1
KR102198686B1 KR1020180172149A KR20180172149A KR102198686B1 KR 102198686 B1 KR102198686 B1 KR 102198686B1 KR 1020180172149 A KR1020180172149 A KR 1020180172149A KR 20180172149 A KR20180172149 A KR 20180172149A KR 102198686 B1 KR102198686 B1 KR 102198686B1
Authority
KR
South Korea
Prior art keywords
setting
work screen
business
work
screen
Prior art date
Application number
KR1020180172149A
Other languages
Korean (ko)
Other versions
KR20200082024A (en
Inventor
김문근
Original Assignee
주식회사 엘지씨엔에스
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 주식회사 엘지씨엔에스 filed Critical 주식회사 엘지씨엔에스
Priority to KR1020180172149A priority Critical patent/KR102198686B1/en
Publication of KR20200082024A publication Critical patent/KR20200082024A/en
Application granted granted Critical
Publication of KR102198686B1 publication Critical patent/KR102198686B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Theoretical Computer Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Abstract

본 발명의 일 실시예에 따르면, 업무 화면 생성 시스템이, 업무 화면 생성을 지원하는 방법에 있어서, (a) 업무 데이터의 입출력 정보를 호출하여 조회되는 속성 정의 데이터 및 흐름 정의 데이터를 기초로 업무 화면 기본 구성에 대한 설정을 수행하는 단계; (b) 사용자 단말기로부터 수신되는 레이아웃 설정 정보를 기초로 업무 화면에 대한 레이아웃을 설정하는 단계; (c) 사용자 단말기로부터 수신되는 조회 결과 형태 설정 정보 및 조회 조건 형태 설정 정보를 기초로 업무 화면에 대하여 사용자에게 제공할 조회 결과 형태와 조회 조건 형태를 설정하는 단계; 및 (d) 상기 설정이 완료된 업무 화면을 렌더링하여 상기 사용자 단말기로 제공하는 단계를 포함하는, 업무 화면 생성 방법이 제공된다.According to an embodiment of the present invention, in a method for supporting the creation of a work screen by a work screen generation system, (a) a work screen based on attribute definition data and flow definition data that are inquired by calling input/output information of work data. Performing settings for a basic configuration; (b) setting a layout for a work screen based on layout setting information received from a user terminal; (c) setting the inquiry result type and inquiry condition type to be provided to the user for the work screen based on the inquiry result type setting information and the inquiry condition type setting information received from the user terminal; And (d) rendering the set-up work screen and providing it to the user terminal.

Description

업무 화면 생성 방법 및 이를 수행하는 시스템{METHOD FOR CREATING BUSINESS SCREEN AND SYSTEM FOR PERFORMING THE SAME}How to create a business screen and a system that performs it {METHOD FOR CREATING BUSINESS SCREEN AND SYSTEM FOR PERFORMING THE SAME}

본 발명은 업무 화면 생성 방법 및 이를 수행하는 시스템에 관한 것으로, 더욱 상세하게는, 업무에서 사용되는 화면에 대한 구성에 있어서, 코딩 입력을 통해 화면을 구성하지 않고 컴포넌트 설정 방식으로 화면이 구성되도록 함으로써, 사용자로 하여금 업무 화면 구성이 용이하게 하고, 더 나아가 화면 구성 변경에 대한 설정 또한 용이하도록 하는 방법 및 시스템에 관한 것이다.The present invention relates to a method for creating a work screen and a system for performing the same, and more particularly, in the configuration of a screen used in work, the screen is configured in a component setting method without configuring a screen through coding input. , The present invention relates to a method and system for facilitating a user to configure a work screen, and furthermore, to facilitate setting of a screen configuration change.

일반적으로, 기업에서 사용하는 전사적 자원 관리 시스템 상에서의 업무 화면 생성 또는 설정 방법에는, 미리 정의되어 있는 유형 내에서 사용자의 설정 정보를 특정 언어로 입력하여 코딩을 수행하는 방법이 있다.In general, as a method of creating or setting a work screen on an enterprise resource management system used in a company, there is a method of performing coding by inputting user setting information in a specific language within a predefined type.

하지만, 이러한 종래의 업무 화면 생성 방법은, 미리 정의되어 있는 유형 내에서 사용자의 설정이 이루어지는 바, 업무 화면에 대한 폼(Form) 유형 및 등록 가능 이벤트가 제한적이라는 단점이 있다.However, such a conventional method of creating a work screen has a disadvantage in that a user's setting is made within a predefined type, and the form type and registration available events for the work screen are limited.

또한, 종래 기술의 경우, 사용자가 설정하고자 하는 정보에 대하여 특정 언어로 직접 입력하고 코딩을 수행하여야 하며, 이에 따라 특정 언어의 사용 및 코딩이 가능한 관리자만이 화면 생성 또는 설정이 가능하다는 문제, 즉, 업무 화면 생성 또는 설정에 있어서 사용 가능 이용자가 제한적이라는 단점이 있다.In addition, in the case of the prior art, information to be set by a user must be directly input and coded in a specific language, and accordingly, only an administrator who can use and code a specific language can create or set a screen. However, there is a disadvantage that the number of available users is limited in creating or setting a work screen.

따라서, 사용자의 업무 화면 생성 또는 설정이 용이하며, 생성 후에도 변경 및 관리를 편리하게 수행할 수 있도록 하는 업무 화면 생성 또는 설정에 대한 기술 개발의 요구가 점차 증대되고 있으며, 상술한 문제점을 해결하기 위한 방안이 시급한 실정이다.Therefore, there is a growing demand for technology development for creating or setting a work screen that makes it easy for users to create or set a work screen, and to conveniently perform change and management even after creation, and to solve the above-described problems. A plan is urgent.

한국등록특허 제10-1052742호(2011.07.25), 전사적 자원 관리 시스템에서의 화면등록 마법사를 이용한 업무 화면 자동 생성 방법Korean Patent Registration No. 10-1052742 (2011.07.25), A method of automatically generating a business screen using a screen registration wizard in an enterprise resource management system

본 발명은 전술한 종래기술의 문제점을 해결하기 위한 것으로, 사용자의 업무 처리를 위한 화면 생성 또는 설정 시, 코딩 입력을 통해 화면을 구성하거나 미리 설정되어 있는 제한된 유형으로 화면을 구성하지 않고, 컴포넌트 설정 방식으로 업무 화면 설정이 가능하도록 함으로써, 업무 화면 생성 또는 변경에 있어서 사용자에게 편의성을 제공하는 것을 그 목적으로 한다.The present invention is to solve the problems of the prior art described above, when creating or setting a screen for a user's business processing, configuring a screen through coding input or configuring a screen in a preset limited type, setting a component The purpose is to provide convenience to users in creating or changing a work screen by enabling the work screen to be set in a manner.

본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 명확하게 이해될 수 있을 것이다.The objects of the present invention are not limited to the objects mentioned above, and other objects not mentioned will be clearly understood from the following description.

상술한 목적을 달성하기 위한 본 발명의 일 실시예에 따르면, 업무 화면 생성 시스템이, 업무 화면 생성을 지원하는 방법에 있어서, (a) 업무 데이터의 입출력 정보를 호출하여 조회되는 속성 정의 데이터 및 흐름 정의 데이터를 기초로 업무 화면 기본 구성에 대한 설정을 수행하는 단계; (b) 사용자 단말기로부터 수신되는 레이아웃 설정 정보를 기초로 업무 화면에 대한 레이아웃을 설정하는 단계; (c) 사용자 단말기로부터 수신되는 조회 결과 형태 설정 정보 및 조회 조건 형태 설정 정보를 기초로 업무 화면에 대하여 사용자에게 제공할 조회 결과 형태와 조회 조건 형태를 설정하는 단계; 및 (d) 상기 설정이 완료된 업무 화면을 렌더링하여 상기 사용자 단말기로 제공하는 단계를 포함하는, 업무 화면 생성 방법이 제공된다.According to an embodiment of the present invention for achieving the above object, in a method for supporting the creation of a work screen in a work screen generation system, (a) attribute definition data and flow inquired by calling input/output information of work data Setting a basic configuration of a work screen based on the definition data; (b) setting a layout for a work screen based on layout setting information received from a user terminal; (c) setting the inquiry result type and inquiry condition type to be provided to the user for the work screen based on the inquiry result type setting information and the inquiry condition type setting information received from the user terminal; And (d) rendering the set-up work screen and providing it to the user terminal.

(a0) 비즈니스 프로세스 엔진을 통해 특정 언어로 코딩하지 않고, 플로우(Flow) 차트 형태로 데이터의 흐름과 가공을 모델링하여 처리함으로써 비즈니스 업무 프로세스를 설계하는 단계를 더 포함할 수 있다.(a0) It may further include the step of designing a business process by modeling and processing data flow and processing in the form of a flow chart without coding in a specific language through the business process engine.

상기 (a) 단계는, 비즈니스 프로세스 정의 클라이언트로부터 복수의 액티비티 각각에 대한 입출력 파라미터를 수신하여 상기 속성 정의 데이터 및 흐름 정의 데이터를 정의 또는 조회함으로써 상기 업무 데이터의 입출력 정보를 호출함에 따라, 비즈니스 플랫폼과의 유기적인 연계가 가능한 것을 특징으로 할 수 있다.In the step (a), by receiving input/output parameters for each of a plurality of activities from a business process definition client and defining or querying the attribute definition data and flow definition data, the input/output information of the business data is called. It can be characterized in that organic linkage is possible.

상기 (c) 단계는, 상기 사용자 단말기로부터 종속 관계를 갖는 조회 조건 형태 설정 정보가 수신된 경우, 수신된 설정 정보를 기초로 업무 화면에 대하여 사용자에게 제공할 조회 조건 형태 설정 시 종속 관계를 갖는 조회 조건 형태로 설정을 수행하는 단계를 포함할 수 있다.In the step (c), when the inquiry condition type setting information having a dependency relationship is received from the user terminal, the inquiry having a dependency relationship when setting the inquiry condition type to be provided to the user for the work screen based on the received setting information It may include performing the setting in the form of a condition.

상기 (c) 단계는, 상기 사용자 단말기로부터 복수의 업무 화면에 대한 컴포넌트 관계 설정 정보가 수신된 경우, 수신된 설정 정보를 기초로 복수의 업무 화면에 대한 종속 관계 설정을 수행하는 단계를 포함할 수 있다.The step (c) may include, when component relationship setting information for a plurality of work screens is received from the user terminal, setting a dependency relationship for a plurality of work screens based on the received setting information. have.

상기 (c) 단계는, 상기 수신된 컴포넌트 관계 설정 정보를 기초로 상기 복수의 업무 화면 각각에 설정된 일 이상의 설정 정보에 대한 종속 관계 설정을 수행함으로써, 상기 종속 관계에 따른 복수의 업무 화면에 대한 설정 연결을 수행하는 단계를 포함할 수 있다.In the step (c), by performing dependency relationship setting on one or more setting information set on each of the plurality of business screens based on the received component relationship setting information, setting of a plurality of business screens according to the dependency relationship It may include performing the connection.

상기 (c) 단계는, 상기 사용자 단말기로부터 추가 설정 정보가 수신되면, 수신된 설정 정보를 기초로 업무 화면에 대한 일 이상의 이벤트 설정을 수행하는 단계를 포함할 수 있다.The step (c) may include, when additional setting information is received from the user terminal, setting one or more events for a work screen based on the received setting information.

상기 (d) 단계는, 상기 설정 완료된 설정 정보를 메뉴에 등록함으로써 업무 화면을 렌더링하여 상기 사용자 단말기로 제공하며, 상기 사용자 단말기로부터 제공한 업무 화면에 대한 사용자의 접근 정보가 수신되면, 미리 설정되어 있는 상기 설정 정보를 기초로 동적인 업무 화면을 사용자에게 제공하는 것을 특징으로 할 수 있다.In the step (d), a work screen is rendered and provided to the user terminal by registering the set setting information in a menu, and when the user's access information to the work screen provided from the user terminal is received, it is preset It may be characterized in that the dynamic work screen is provided to the user based on the existing setting information.

상기 (d) 단계는, 상기 설정이 완료된 업무 화면에 고유 식별 정보를 부여하여, 업무 화면에 대한 구분이 가능하도록 하는 단계를 포함할 수 있다.The step (d) may include providing unique identification information to the task screen for which the setting has been completed, so that the task screen can be distinguished.

한편, 본 발명의 다른 실시예에 따르면, 비즈니스 프로세스의 속성 정의 데이터 및 흐름 정의 데이터에 대한 관리 및 처리를 수행하는 비즈니스 프로세스 엔진; 상기 비즈니스 프로세스 엔진을 통해 특정 언어로 코딩하지 않고, 플로우(Flow) 차트 형태로 데이터의 흐름과 가공을 모델링하여 처리함으로써 업무 프로세스를 설계하는 비즈니스 프로세스 서버; 및 업무 화면의 설정을 수행하는 업무 화면 설정부를 포함하는, 업무 화면 생성 시스템이 제공된다.On the other hand, according to another embodiment of the present invention, a business process engine that manages and processes attribute definition data and flow definition data of a business process; A business process server for designing a business process by modeling and processing data flow and processing in the form of a flow chart without coding in a specific language through the business process engine; And a work screen setting unit configured to set the work screen.

상기 비즈니스 프로세스 엔진은, 클라이언트부, 워크플로우 웹 호스트부, 워크플로우 관리부, 계층 플로우 코어부, 비즈니스 프로세스부 및 데이터베이스를 포함하며, 상기 데이터베이스는, 데이터에 대한 접근과 프로세스를 설계하여 데이터를 처리하는 것을 특징으로 할 수 있다.The business process engine includes a client unit, a workflow web host unit, a workflow management unit, a hierarchical flow core unit, a business process unit, and a database, and the database processes data by designing a process and access to data. It can be characterized.

상기 비즈니스 프로세스 관리 서버는, 로딩부, 세션 생성부, 메타데이터 캐싱부, 액티비티 수행부 및 제어부를 포함할 수 있다.The business process management server may include a loading unit, a session generation unit, a metadata caching unit, an activity execution unit, and a control unit.

상기 로딩부는, 비즈니스 프로세스 정의 클라이언트로부터 복수의 액티비티 각각에 대한 입출력 파라미터를 수신하여 상기 속성 정의 데이터 및 흐름 정의 데이터를 정의 또는 조회함으로써 업무 데이터의 입출력 정보를 호출할 수 있다.The loading unit may call input/output information of business data by receiving input/output parameters for each of a plurality of activities from a business process definition client and defining or querying the attribute definition data and flow definition data.

상기 업무 화면 설정부는, 기본 설정부 및 부가 설정부를 포함할 수 있다.The work screen setting unit may include a basic setting unit and an additional setting unit.

상기 기본 설정부는, 상기 비즈니스 프로세스 서버를 통해 조회되는 속성 정의 데이터 및 흐름 정의 데이터를 기초로 업무 화면 기본 구성에 대한 설정을 수행할 수 있다.The basic setting unit may set a basic configuration of a work screen based on attribute definition data and flow definition data inquired through the business process server.

상기 부가 설정부는, 상기 사용자 단말기로부터 수신되는 레이아웃 설정 정보를 기초로 업무 화면에 대한 레이아웃을 설정할 수 있다.The additional setting unit may set a layout for a work screen based on layout setting information received from the user terminal.

상기 부가 설정부는, 사용자 단말기로부터 수신되는 조회 결과 형태 설정 정보 및 조회 조건 형태 설정 정보를 기초로 업무 화면에 대하여 사용자에게 제공할 조회 결과 형태와 조회 조건 형태를 설정할 수 있다.The additional setting unit may set the inquiry result type and inquiry condition type to be provided to the user for the work screen based on the inquiry result type setting information and the inquiry condition type setting information received from the user terminal.

상기 메타데이터 캐싱부는, 설정 완료된 설정 정보를 메뉴에 등록함으로써 업무 화면을 렌더링하여 상기 사용자 단말기로 제공할 수 있다.The metadata caching unit may render a work screen and provide it to the user terminal by registering the set setting information in a menu.

상기 액티비티 수행부는, 상기 사용자 단말기로부터 제공한 업무 화면에 대한 사용자의 접근 정보가 수신되면, 상기 업무 화면 설정부를 통해 설정되어 있는 설정 정보를 기초로 동적인 업무 화면을 사용자에게 제공할 수 있다.When the user's access information to the work screen provided from the user terminal is received, the activity execution unit may provide a dynamic work screen to the user based on the setting information set through the work screen setting unit.

상기 기본 설정부는, 설정이 완료된 업무 화면에 고유 식별 정보를 부여하여, 업무 화면에 대한 구분이 가능하도록 할 수 있다.The basic setting unit may provide unique identification information to the task screen for which the setting is completed, so that the task screen can be distinguished.

본 발명의 일 실시예에 따르면, 업무 화면 생성 또는 설정이 설정 정보에 대한 특정 언어의 코딩으로 수행되지 않고, 일 이상의 설정 정보의 조합 구성으로 수행되는 바, 사용자 입장에서는 화면 생성 또는 설정 변경이 용이하다는 장점이 있다.According to an embodiment of the present invention, creation or setting of a work screen is not performed by coding a specific language for setting information, but is performed by a combination of more than one setting information, and it is easy to create a screen or change settings from a user's point of view. It has the advantage of doing it.

본 발명의 다른 실시예에 따르면, 업무 화면 생성 또는 설정에 있어서, 단순히 데이터베이스에 저장되어 있는 업무 데이터를 호출하지 않고, 비즈니스 프로세스 정의 클라이언트로부터 입출력 파라미터를 수신하여 속성 정의 데이터와 흐름 정의 데이터를 정의하고 조회함으로써, 조회된 데이터 속성을 기초로 기본 업무 화면 설정 및 추가적인 업무 화면 설정을 수행하는 바, 비즈니스 플랫폼과 유기적인 연계가 가능하다는 효과가 있다.According to another embodiment of the present invention, in creating or setting a business screen, the business data stored in the database is not simply called, but input/output parameters are received from the business process definition client to define attribute definition data and flow definition data. By inquiring, the basic work screen setting and the additional work screen setting are performed based on the searched data attribute, which has the effect of organically connecting with the business platform.

본 발명의 또 다른 실시예에 따르면, 각 설정된 업무 화면 별 고유 식별 정보를 부여하여 관리하는 바, 추후 업무 화면에 대한 구분, 즉, 컴포넌트에 대한 구분이 가능하다는 장점이 있다.According to another embodiment of the present invention, since unique identification information for each set work screen is assigned and managed, there is an advantage in that it is possible to classify work screens later, that is, to classify components.

본 발명의 효과는 상기한 효과로 한정되는 것은 아니며, 본 발명의 상세한 설명 또는 특허청구범위에 기재된 발명의 구성으로부터 추론 가능한 모든 효과를 포함하는 것으로 이해되어야 한다.The effects of the present invention are not limited to the above effects, and should be understood to include all effects that can be inferred from the configuration of the invention described in the detailed description or claims of the present invention.

도 1은 본 발명의 일 실시예에 따른 업무 화면 생성에 있어서 전체적인 시스템의 구성을 개략적으로 도시한 도면이다.
도 2는 본 발명의 일 실시예에 따른 업무 화면 생성 시스템의 구성을 도시한 블록도이다.
도 3은 본 발명의 일 실시예에 따라 업무 화면이 생성되는 과정을 도시한 흐름도이다.
1 is a diagram schematically showing the configuration of an overall system in creating a work screen according to an embodiment of the present invention.
2 is a block diagram showing the configuration of a system for creating a work screen according to an embodiment of the present invention.
3 is a flowchart illustrating a process of generating a work screen according to an embodiment of the present invention.

이하에서는 첨부한 도면을 참조하여 본 발명을 설명하기로 한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며, 따라서 여기에서 설명하는 실시예로 한정되는 것은 아니다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, the present invention will be described with reference to the accompanying drawings. However, the present invention may be implemented in various different forms, and therefore is not limited to the embodiments described herein. In the drawings, parts irrelevant to the description are omitted in order to clearly describe the present invention, and similar reference numerals are assigned to similar parts throughout the specification.

명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 부재를 사이에 두고 "간접적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 구비할 수 있다는 것을 의미한다.Throughout the specification, when a part is said to be "connected" to another part, this includes not only "directly connected" but also "indirectly connected" with another member interposed therebetween. . In addition, when a part "includes" a certain component, it means that other components may be further provided, rather than excluding other components unless specifically stated to the contrary.

이하 첨부된 도면을 참고하여 본 발명의 실시예를 상세히 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 업무 화면 생성에 있어서 전체적인 시스템의 구성을 개략적으로 도시한 도면이다.1 is a diagram schematically showing the configuration of an overall system in creating a work screen according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 일 실시예에 따른 업무 화면 생성의 전체적인 시스템은, 사용자 단말기(100) 및 업무 화면 생성 시스템(200)으로 구성될 수 있다.Referring to FIG. 1, the overall system for creating a work screen according to an embodiment of the present invention may include a user terminal 100 and a system 200 for creating a work screen.

사용자 단말기(100) 및 업무 화면 생성 시스템(200)은 통신망을 통해 연결되어 있을 수 있다. 여기서, 통신망은 유선 및 무선 등과 같은 그 통신 양태를 가리지 않고 구성될 수 있으며, 근거리 통신망(LAN: Local Area Network), 도시권 통신망(MAN: Metropolitan Area Network), 광역 통신망(WAN: Wide Area Network) 등 다양한 통신망으로 구성될 수 있다.The user terminal 100 and the work screen generation system 200 may be connected through a communication network. Here, the communication network may be configured regardless of the communication mode such as wired and wireless, and the like, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), etc. It can be composed of various communication networks.

사용자 단말기(100)는 휴대폰, 스마트폰, PDA(Personal Digital Assistant), PMP(Portable Multimedia Player), 태블릿 PC 등과 같이 터치 스크린 패널이 구비된 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있으며, 이 외에도 데스크탑 PC, 태블릿 PC, 랩탑 PC, 셋탑 박스를 포함하는 IPTV와 같이, 애플리케이션을 설치하고 실행할 수 있는 기반이 마련된 장치도 포함할 수 있다.The user terminal 100 includes all kinds of handheld-based wireless communication devices equipped with a touch screen panel such as a mobile phone, a smart phone, a personal digital assistant (PDA), a portable multimedia player (PMP), and a tablet PC. In addition to this, it can also include devices with a foundation for installing and running applications, such as desktop PCs, tablet PCs, laptop PCs, and IPTVs including set-top boxes.

사용자 단말기(100)는 사용자로 하여금 해당 단말기를 통해 업무 화면에 대한 설정 및 생성이 가능하도록 하는 애플리케이션 또는 프로그램을 설치하여 메모리에 저장할 수 있다. 예를 들어, 사용자 단말기(100)는 각종 애플리케이션이 업로드 되어 있는 앱 스토어 서버(미도시)에 접속한 후, 업무 데이터 호출, 레이아웃 설정, 이벤트 설정 등 일반적인 기업 업무 화면의 설정 및 생성이 가능하도록 하는 인터페이스를 제공하는 애플리케이션을 다운로드 하여 설치할 수 있다.The user terminal 100 may install an application or program that enables a user to set and create a work screen through the terminal and store it in the memory. For example, the user terminal 100 connects to an app store server (not shown) in which various applications are uploaded, and then allows setting and creation of general corporate business screens such as business data call, layout setting, event setting, etc. You can download and install an application that provides an interface.

사용자 단말기(100)는 사용자에 의해 입력되는 입력 정보 또는 설정 정보를 업무 화면 생성 시스템(200)으로 전송하여, 업무 화면 생성 시스템(200)을 통해 입력 또는 설정된 업무 화면이 사용자 단말기(100)를 통해 제공되도록 할 수 있다. 여기서, 설정 정보는, 업무 화면에 대한 설정 정보인 것으로, 레이아웃 설정 정보, 조회 결과 형태 설정 정보, 조회 조건 형태 설정 정보, 컴포넌트 관계 설정 정보, 추가 설정 정보 등이 포함될 수 있다.The user terminal 100 transmits the input information or setting information input by the user to the work screen creation system 200, and the work screen input or set through the work screen generation system 200 is transmitted through the user terminal 100. Can be provided. Here, the setting information is setting information on a work screen, and may include layout setting information, inquiry result type setting information, inquiry condition type setting information, component relationship setting information, and additional setting information.

업무 화면 생성 시스템(200)은 사용자 단말기(100)로부터 수신되는 입력 정보 또는 설정 정보를 기초로 설정 정보를 업무 화면의 메뉴에 등록함으로써 업무 화면을 구성하여 사용자 단말기(100)로 제공할 수 있으며, 사용자 단말기(100)로부터 제공한 업무 화면에 대한 접근 정보가 수신되면, 미리 설정되어 있는 설정 정보를 기반으로 사용자에게 동적인 업무 처리 화면을 제공할 수 있다. 이를 위해, 업무 화면 생성 시스템(200)은 업무 화면 설정 또는 접근 가능한 인터페이스를 사용자 단말기(100)로 제공할 수 있다. 업무 화면 설정 또는 접근 가능한 인터페이스에는, 레이아웃 설정 인터페이스, 조회 결과 형태 설정 인터페이스, 조회 조건 형태 설정 인터페이스, 컴포넌트 관계 설정 인터페이스, 추가 설정 인터페이스, 메뉴 선택 버튼 등이 포함될 수 있다.The work screen creation system 200 may configure a work screen and provide it to the user terminal 100 by registering setting information in the menu of the work screen based on input information or setting information received from the user terminal 100, When access information for the work screen provided from the user terminal 100 is received, a dynamic work processing screen may be provided to the user based on preset setting information. To this end, the work screen creation system 200 may provide a work screen setting or an accessible interface to the user terminal 100. The work screen setting or accessible interface may include a layout setting interface, an inquiry result type setting interface, an inquiry condition type setting interface, a component relationship setting interface, an additional setting interface, a menu selection button, and the like.

업무 화면 생성 시스템(200)은 비즈니스 프로세스 엔진과 비즈니스 프로세스 관리 서버 및 업무 화면 설정부를 포함하고 있으며, 비즈니스 프로세스 엔진을 통해 비즈니스 프로세스를 관리할 수 있다. 여기서, 비즈니스 프로세스 엔진은 비즈니스 프로세스의 속성 정의 데이터 및 흐름 데이터에 대한 관리 및 처리를 수행할 수 있다.The work screen creation system 200 includes a business process engine, a business process management server, and a work screen setting unit, and may manage business processes through the business process engine. Here, the business process engine may manage and process attribute definition data and flow data of a business process.

업무 화면 생성 시스템(200)은 업무 화면 생성 또는 제공에 있어서, 상기 비즈니스 프로세스 엔진을 통해 특정 언어로 코딩을 하지 않고, 플로우(Flow) 차트 형태로 데이터의 흐름과 가공을 모델링하여 처리할 수 있다.In creating or providing a work screen, the work screen generation system 200 may model and process data flow and processing in the form of a flow chart without coding in a specific language through the business process engine.

구체적으로, 업무 화면 생성 시스템(200)은 상기 비즈니스 프로세스 엔진 내 데이터베이스를 통해 데이터에 대한 접근과 프로세스를 설계함으로써 데이터 처리를 수행할 수 있다.Specifically, the work screen creation system 200 may perform data processing by designing a process and access to data through a database in the business process engine.

업무 화면 생성 시스템(200)은 사용자 단말기(100)로부터 수신되는 호출 명령에 따라 업무 데이터의 입출력 정보를 호출할 수 있다.The work screen creation system 200 may call input/output information of work data according to a call command received from the user terminal 100.

구체적으로, 업무 화면 생성 시스템(200)은 비즈니스 프로세스 정의 클라이언트로부터 복수의 액티비티 각각에 대한 입출력 파라미터를 수신하여 속성 정의 데이터와 흐름 정의 데이터를 정의하고 조회할 수 있다. 여기서, 조회된 데이터 속성은 추후 화면 설정에 사용될 수 있으며, 사용자의 설정 정의에 의해 추가 또는 삭제될 수 있다.Specifically, the work screen creation system 200 may receive input/output parameters for each of a plurality of activities from a business process definition client to define and query attribute definition data and flow definition data. Here, the inquired data attribute may be used for later screen setting, and may be added or deleted by the user's setting definition.

이에 따라, 업무 화면 생성 시스템(200)은 상기 호출한 업무 데이터를 기초로 업무 화면에 대한 기본 구성을 설정할 수 있으며, 기본 구성에 대한 설정 정보는 상기 업무 데이터에 포함된 입출력 파라미터에 의한 것으로, 이러한 업무 데이터의 호출은, 단순히 데이터베이스 내에 저장된 업무 데이터를 호출해오는 것이 아니므로, 비즈니스 플랫폼과의 유기적인 연계가 가능하도록 할 수 있다.Accordingly, the work screen creation system 200 may set a basic configuration for a work screen based on the called work data, and the setting information for the basic configuration is based on input/output parameters included in the work data. Since the business data call does not simply call the business data stored in the database, it is possible to organically link with the business platform.

업무 화면 생성 시스템(200)은 상기 업무 데이터를 기반으로 하여, 사용자 단말기(100)로부터 업무 화면에 대한 레이아웃 설정 정보가 수신되면, 수신된 설정 정보를 기초로 상기 업무 화면에 대한 레이아웃을 구성할 수 있다.When the work screen creation system 200 receives layout setting information for the work screen from the user terminal 100 based on the work data, the work screen creation system 200 can configure the layout for the work screen based on the received setting information. have.

레이아웃 설정 정보는, 사용자의 선택에 의해 상하 형태, 좌우 형태, 단일 형태, 탭(Tab) 형태, 팝업(Pop-up) 형태 중 적어도 어느 하나의 형태로 구현되도록 하는 설정 정보일 수 있으며, 레이아웃에 대한 추가적인 옵션 정보도 포함되어 있을 수 있다.The layout setting information may be setting information to be implemented in at least one of a top/bottom type, a left/right type, a single type, a tab type, and a pop-up type according to a user's selection. Additional optional information may also be included.

업무 화면 생성 시스템(200)은 사용자 단말기(100)로부터 조회 결과 형태 설정 정보가 수신되면, 수신된 설정 정보를 기초로 상기 업무 화면에 대한 조회 결과 제공 형태를 설정할 수 있다.When the inquiry result type setting information is received from the user terminal 100, the work screen generation system 200 may set the inquiry result provision type for the work screen based on the received setting information.

조회 결과 형태 설정 정보는, 업무 화면 상에서 사용자가 요구하는 조건에 대한 조회 결과가 제공되는 방법에 대한 형태가 설정된 정보이며, 그리드(Grid) 형태, 트리(Tree) 형태, 폼(Form) 형태 중 적어도 어느 하나의 형태로 구현되도록 하는 설정 정보일 수 있다. 이러한 조회 결과 형태 설정 정보는, 사용자 단말기(100)에서 사용자에 의해 드래그앤드랍(Drag & drop) 방식으로 선택된 정보일 수 있다.Inquiry result type setting information is information on how to provide the inquiry result for the condition requested by the user on the work screen, and at least one of a grid type, a tree type, and a form type It may be setting information to be implemented in any one form. The inquiry result type setting information may be information selected by a user in the user terminal 100 by a drag & drop method.

또한, 업무 화면 생성 시스템(200)은 상기 설정된 조회 결과 형태를 기반으로 하여 업무 데이터에 대한 해당 형태의 배치를 수행할 수 있다. 다시 말해, 사용자 단말기(100)로부터 수신된 조회 결과 형태 설정 정보에 대응되도록 해당 업무 데이터를 배치 설정할 수 있다.In addition, the work screen creation system 200 may perform the arrangement of the work data in a corresponding form based on the set inquiry result form. In other words, the work data may be arranged and set to correspond to the inquiry result type setting information received from the user terminal 100.

예를 들어, 사용자에 의해 트리(Tree) 형태의 조회 결과 형태 설정 정보가 선택된 경우, 업무 화면 생성 시스템(200)은 조회 결과에 해당하는 업무 데이터가 트리(Tree) 형태로 사용자에게 제공되도록 업무 화면을 설정할 수 있다.For example, when the user selects information for setting the query result type in the form of a tree, the work screen creation system 200 provides the work data corresponding to the search result to the user in the form of a tree. Can be set.

업무 화면 생성 시스템(200)은 사용자 단말기(100)로부터 조회 조건 형태 설정 정보가 수신되면, 수신된 설정 정보를 기초로 상기 업무 화면에 대한 조회 조건 형태를 설정하여, 그에 따른 업무 데이터가 화면으로 출력되도록 할 수 있다.When the inquiry condition type setting information is received from the user terminal 100, the work screen generation system 200 sets the inquiry condition type for the work screen based on the received setting information, and the work data according to the setting information is displayed on the screen. You can do it.

조회 조건 형태 설정 정보는, 업무 화면 상에서 사용자로 하여금 조회하고자 하는 데이터에 대한 조건을 설정할 수 있도록 하는 정보일 수 있으며, 팝업(Pop-up) 형태, 콤보(Combo) 형태, 달력 형태, 텍스트박스 형태 중 적어도 어느 하나의 형태로 구현되도록 하는 설정 정보일 수 있다.Inquiry condition type setting information may be information that enables a user to set a condition for the data to be searched on the work screen, and in a pop-up type, a combo type, a calendar type, a text box type It may be setting information to be implemented in at least one of the forms.

상기 조회 조건 형태 설정 정보는 사용자에 의해 일 이상의 형태로 선택될 수 있음에 따라, 복수의 조회 조건 형태 설정 정보가 선택된 경우, 해당 설정 정보에 대한 종속 관계가 추가로 설정될 수 있으며, 업무 화면 생성 시스템(200)은 해당 설정 정보가 사용자에 의해 종속 관계로 설정되면, 설정된 조회 조건 종속 관계를 기반으로 대응되는 데이터 또한 동적으로 변경하여 사용자에게 제공할 수 있다.As the inquiry condition type setting information can be selected in more than one type by the user, when multiple inquiry condition type setting information is selected, a dependency relationship for the setting information can be additionally set, and a task screen is created. When the corresponding setting information is set as a dependency relationship by a user, the system 200 may also dynamically change the corresponding data based on the set inquiry condition dependency relationship and provide it to the user.

업무 화면 생성 시스템(200)은 상기 사용자에 의해 일 이상의 설정 정보로 설정된 업무 화면을 컴포넌트로 구성할 수 있으며, 설정된 업무 화면이 복수인 경우, 즉, 복수의 컴포넌트로 구성되는 경우, 사용자 단말기(100)로부터 별도의 사용자 요청이 수신되면, 복수의 컴포넌트에 대하여 종속 관계를 설정할 수 있다.The work screen creation system 200 may configure a work screen set as one or more set information by the user as a component, and when there are a plurality of set work screens, that is, when composed of a plurality of components, the user terminal 100 When a separate user request is received from ), dependency relationships can be set for a plurality of components.

업무 화면 생성 시스템(200)은 상기 복수의 컴포넌트에 대하여 종속 관계가 설정됨에 따라 복수의 컴포넌트 각각에 포함되어 있는 설정 정보 또한 종속 관계에 따른 연결을 수행할 수 있으며, 복수의 컴포넌트 각각에 대응하는 데이터 또한 종속 관계에 따른 연결을 수행할 수 있다.The work screen creation system 200 may perform connection according to the dependency relationship with setting information included in each of the plurality of components as dependency relationships are set for the plurality of components, and data corresponding to each of the plurality of components Also, you can perform the connection according to the dependency relationship.

업무 화면 생성 시스템(200)은 사용자 단말기(100)로부터 업무 화면에 대한 추가 설정 정보가 수신되면, 수신된 설정 정보를 기초로 업무 화면에서 발생하는 조회, 저장, 추가, 삭제, 화면 호출, 리포트 호출 등의 이벤트에 대한 설정을 수행할 수 있다.When the work screen creation system 200 receives additional setting information for the work screen from the user terminal 100, the inquiry, storage, addition, deletion, screen call, report call occurring in the work screen based on the received setting information You can set events such as.

업무 화면 생성 시스템(200)은 상기 설정된 일 이상의 설정 정보들을 메뉴에 등록함으로써 업무 화면에 대한 생성 및 설정을 완료하고, 이를 사용자 단말기(100)로 제공하여, 사용자의 선택에 의해 대응되는 화면을 제공할 수 있다.The work screen creation system 200 completes the creation and setting of the work screen by registering the setting information of the set day or more in a menu, and provides it to the user terminal 100 to provide a screen corresponding to the user's selection. can do.

업무 화면 생성 시스템(200)은 사용자에 의해 설정된 정보에 대하여 특정 언어로 코딩하지 않고, 설정 정보와 설정 정보에 대응되는 데이터의 흐름을 컴포넌트로써 플로우(Flow) 차트 형태로 모델링하여 업무 화면 생성 또는 설정 처리를 수행함에 따라, 이를 통해 제공한 업무 화면에 대하여 사용자의 접근 정보가 수신되면, 미리 설정되어 있는 설정 정보들을 기반으로 해당하는 업무 화면을 사용자에게 동적으로 제공할 수 있다.The work screen creation system 200 does not code the information set by the user in a specific language, but models the set information and the data flow corresponding to the set information as a component in the form of a flow chart to create or set a work screen. As the processing is performed, when a user's access information is received for a work screen provided through this, a corresponding work screen may be dynamically provided to the user based on preset setting information.

또한, 업무 화면 생성 시스템(200)은 일 이상의 설정 정보로 구성된 하나의 업무 화면을 하나의 컴포넌트로써 구성하고, 각 컴포넌트에 대해 구분 가능할 수 있도록 하는 고유 식별 정보를 부여하여 관리할 수 있다.In addition, the work screen creation system 200 may configure one work screen composed of one or more set information as one component, and manage by assigning unique identification information for distinguishing each component.

도 2는 본 발명의 일 실시예에 따른 업무 화면 생성 시스템(200)의 구성을 도시한 블록도이다.2 is a block diagram showing the configuration of a work screen generation system 200 according to an embodiment of the present invention.

도 2를 참조하면, 본 발명의 일 실시예에 따른 업무 화면 생성 시스템(200)은 비즈니스 프로세스 엔진(210), 비즈니스 프로세스 관리 서버(220) 및 업무 화면 설정부(230)를 포함할 수 있다.Referring to FIG. 2, a system for creating a work screen 200 according to an embodiment of the present invention may include a business process engine 210, a business process management server 220, and a work screen setting unit 230.

상기 비즈니스 프로세스 엔진(210)은 클라이언트부(211), 워크플로우 웹 호스트부(212), 워크플로우 관리부(213), 계층 플로우 코어부(214), 비즈니스 프로세스부(215) 및 데이터베이스(216)를 포함할 수 있으며, 비즈니스 프로세스의 속성 정의 데이터 및 흐름 데이터에 대한 관리 및 처리를 수행할 수 있다.The business process engine 210 includes a client unit 211, a workflow web host unit 212, a workflow management unit 213, a hierarchical flow core unit 214, a business process unit 215, and a database 216. It can include, and can manage and process property definition data and flow data of a business process.

또한, 비즈니스 프로세스 엔진(210)은 비즈니스 프로세스 관리 서버(220)로 하여금 특정 언어로 코딩하지 않고, 플로우 차트 형태로 데이터의 흐름과 가공을 모델링하여 처리하도록 지원함으로써 비즈니스 업무 프로세스가 설계되도록 할 수 있으며, 특히, 비즈니스 프로세스 엔진(210)의 데이터베이스(216)는 데이터에 대한 접근과 프로세스를 설계함으로써 데이터가 처리되도록 할 수 있다.In addition, the business process engine 210 supports the business process management server 220 to model and process the flow and processing of data in the form of a flow chart without coding in a specific language, so that a business process can be designed. In particular, the database 216 of the business process engine 210 may allow data to be processed by designing processes and access to the data.

한편, 상기 비즈니스 프로세스 관리 서버(220)는 로딩부(221), 세션 생성부(222), 메타데이터 캐싱부(223), 액티비티 수행부(224) 및 제어부(225)를 포함할 수 있으며, 상기 비즈니스 프로세스 엔진(210)을 통해 비즈니스 프로세스를 관리할 수 있다.Meanwhile, the business process management server 220 may include a loading unit 221, a session generating unit 222, a metadata caching unit 223, an activity performing unit 224, and a control unit 225, and the Business processes may be managed through the business process engine 210.

로딩부(221)는 상기 비즈니스 프로세스 엔진을 통해 특정 언어로 코딩을 하지 않고, 플로우 차트 형태로 데이터의 흐름과 가공을 모델링하여 처리함으로써 업무 프로세스를 설계할 수 있다.The loading unit 221 may design a work process by modeling and processing the flow and processing of data in a flow chart form without coding in a specific language through the business process engine.

로딩부(221)는 비즈니스 프로세스 정의 클라이언트로부터 복수의 액티비티 각각에 대한 입출력 파라미터를 수신하여 속성 정의 데이터와 흐름 정의 데이터를 정의하고 조회할 수 있으며, 이를 통해, 로딩부(221)는 사용자 단말기(100)로부터 업무 화면 생성 또는 설정에 대한 요청 신호가 수신되면, 업무 데이터에 대한 입출력 정보를 호출할 수 있다.The loading unit 221 may receive input/output parameters for each of a plurality of activities from the business process definition client to define and query attribute definition data and flow definition data. Through this, the loading unit 221 ), when a request signal for creation or setting of a work screen is received, input/output information for work data can be called.

상기 조회된 데이터 속성은 추후 진행되는 업무 화면 설정에 사용되며, 사용자 선택에 따라 추가 또는 삭제될 수 있다.The inquired data attribute is used for setting a work screen to be performed later, and may be added or deleted according to a user's selection.

세션 생성부(222)는 사용자 단말기(100)가 업무 화면 생성 시스템(200)과 활성화된 통신을 수행한 이후부터 통신을 종료할 때까지의 시간 정보를 생성하여 저장함으로써 사용자 단말기(100)와의 통신 수행을 관리할 수 있다.The session generation unit 222 generates and stores time information from the user terminal 100 to the work screen creation system 200 to the end of communication to communicate with the user terminal 100 Can manage performance.

한편, 상기 업무 화면 설정부(230)는 기본 설정부(231) 및 부가 설정부(232)를 포함할 수 있다.Meanwhile, the work screen setting unit 230 may include a basic setting unit 231 and an additional setting unit 232.

기본 설정부(231)는 상기 로딩부(221)를 통해 호출된 업무 데이터의 입출력 정보를 기초로 업무 화면의 기본 구성에 대한 설정을 수행할 수 있다.The basic setting unit 231 may set a basic configuration of a work screen based on input/output information of work data called through the loading unit 221.

구체적으로, 기본 설정부(231)는 상기 로딩부(221)를 통해 정의 및 조회된 속성 정의 데이터와 흐름 정의 데이터를 기초로 업무 화면에 대한 기본적인 설정 정보와 설정 정보에 대응되는 데이터 흐름 조건 정보를 설정할 수 있다.Specifically, the basic setting unit 231 provides basic setting information for the work screen and data flow condition information corresponding to the setting information based on the attribute definition data and flow definition data defined and inquired through the loading unit 221. Can be set.

또한, 기본 설정부(231)는 기본 구성에 대한 설정이 완료된 업무 화면을 하나의 컴포넌트로 취급하여, 컴포넌트 단위 별 고유 식별 정보를 부여할 수 있다. 이를 통해, 추후 컴포넌트 단위 별 설정 정보 변경 등의 관리가 용이하도록 할 수 있다.In addition, the basic setting unit 231 may treat the work screen in which the setting for the basic configuration is completed as one component, and may assign unique identification information for each component unit. Through this, it is possible to facilitate management such as changing configuration information for each component in the future.

부가 설정부(232)는 사용자 단말기(100)로부터 수신되는 일 이상의 설정 정보를 기초로 업무 화면에 대한 부가 설정을 수행할 수 있다.The additional setting unit 232 may perform additional setting for the work screen based on one or more setting information received from the user terminal 100.

구체적으로, 부가 설정부(232)는 사용자 단말기(100)로부터 상하 형태, 좌우 형태, 단일 형태, 탭(Tab) 형태, 팝업(Pop-up) 형태 중 적어도 하나의 형태로 구현되도록 하는 레이아웃 설정 정보가 수신되면, 수신된 설정 정보를 기초로 업무 화면에 대한 레이아웃을 설정할 수 있다.Specifically, the additional setting unit 232 is layout setting information to be implemented from the user terminal 100 in at least one of a top and bottom form, a left and right form, a single form, a tab form, and a pop-up form. When is received, a layout for the work screen may be set based on the received setting information.

본 발명의 일 실시예에 따르면, 상기 사용자 단말기(100)로부터 수신된 레이아웃 설정 정보에 해당 레이아웃에 대한 추가 옵션 정보가 포함되어 있는 경우, 부가 설정부(232)는 해당 레이아웃 설정 시 포함된 추가 옵션 정보에 대응하는 설정 또한 수행할 수 있다.According to an embodiment of the present invention, when the layout setting information received from the user terminal 100 includes additional option information for a corresponding layout, the additional setting unit 232 provides an additional option included when setting the corresponding layout. Setting corresponding to the information can also be performed.

부가 설정부(232)는 사용자 단말기(100)로부터 그리드(Grid) 형태, 트리(Tree) 형태, 폼(Form) 형태 중 적어도 하나의 형태로 구현되도록 하는 조회 결과 형태 설정 정보가 수신되면, 수신된 설정 정보를 기초로 업무 화면 상의 데이터 조회 결과가 사용자에 의해 선택된 형태로 제공되도록 업무 화면을 설정할 수 있다. 상기 조회 결과 형태 설정 정보는, 사용자 단말기(100) 상에서 사용자에 의해 드래그앤드랍(Drag & drop) 방식으로 선택되는 정보일 수 있다.When the additional setting unit 232 receives the query result type setting information to be implemented in at least one of a grid type, a tree type, and a form type from the user terminal 100, the received The work screen can be set so that the data search result on the work screen is provided in the form selected by the user based on the setting information. The inquiry result type setting information may be information selected by a user on the user terminal 100 in a drag & drop method.

부가 설정부(232)는 사용자 단말기(100)로부터 팝업(Pop-up) 형태, 콤보(Combo) 형태, 달력 형태, 텍스트박스 형태 중 적어도 어느 하나의 형태로 구현되도록 하는 조회 조건 형태 설정 정보가 수신되면, 수신된 설정 정보를 기초로 업무 화면 상의 조회 조건 설정 인터페이스가 사용자에 의해 선택된 형태로 제공되도록 설정할 수 있다.The additional setting unit 232 receives information about setting the inquiry condition type to be implemented in at least one of a pop-up type, a combo type, a calendar type, and a text box type from the user terminal 100 Then, based on the received setting information, the inquiry condition setting interface on the work screen may be set to be provided in the form selected by the user.

본 발명의 일 실시예에 따르면, 부가 설정부(232)는 사용자 단말기(100)로부터 상기 조회 조건 형태 설정 정보에 대해 종속 관계를 갖는 복수의 조회 조건 형태 설정 정보가 수신된 경우, 해당 설정 정보에 따라 수신된 복수의 조회 조건 형태 설정 정보가 종속 관계를 갖도록 설정을 수행할 수 있다.According to an embodiment of the present invention, when a plurality of inquiry condition type setting information having a dependency relationship with the inquiry condition type setting information is received from the user terminal 100, the additional setting unit 232 Accordingly, the setting may be performed so that the received plurality of inquiry condition type setting information has a dependency relationship.

부가 설정부(232)는 사용자 단말기(100)로부터 수신된 설정 정보를 기초로 설정한 업무 화면이 복수이며, 복수의 업무 화면에 대하여 컴포넌트 관계 설정 정보가 수신되면, 수신된 설정 정보를 기초로 해당 복수의 업무 화면에 대한 종속 관계를 설정할 수 있다.The additional setting unit 232 includes a plurality of task screens set based on the setup information received from the user terminal 100, and when component relationship setup information is received for the plurality of task screens, the corresponding setup information is based on the received setup information. You can set subordinate relationships for multiple work screens.

부가 설정부(232)는 상기 업무 화면에 대한 종속 관계 설정 시, 상기 수신된 컴포넌트 관계 설정 정보에 따라 각 업무 화면에 설정되어 있는 일 이상의 설정 정보 또한 종속 관계의 연결을 수행할 수 있으며, 각 업무 화면에 포함되어 있는 데이터 또한 종속 관계의 연결을 수행할 수 있다.The additional setting unit 232 can also perform connection of the subordinate relationship with more than one setting information set on each business screen according to the received component relationship setting information when setting the dependency relationship for the business screen. Data included in the screen can also be connected in a subordinate relationship.

부가 설정부(232)는 사용자 단말기(100)로부터 조회, 저장, 추가, 삭제, 화면 호출, 리포트 호출 등의 일반적으로 업무 화면에서 발생하는 이벤트에 대한 추가 설정 정보가 수신되면, 수신된 설정정보를 기초로 설정된 업무 화면에 추가 이벤트 기능을 부가 설정할 수 있다.The additional setting unit 232 receives additional setting information for an event that occurs in general business screens such as inquiry, storage, addition, deletion, screen call, report call, etc. from the user terminal 100, and stores the received setting information. Additional event functions can be additionally set on the work screen set as the basis.

상기 비즈니스 프로세스 관리 서버(220)의 메타데이터 캐싱부(223)는 상기 부가 설정부(232)를 통해 설정된 일 이상의 업무 화면에 대한 설정 정보와 기본 설정부(231)를 통해 미리 정의 및 조회된 속성 정의 데이터 및 흐름 정의 데이터를 기초로 렌더링을 실시함으로써 최종 설정 완료된 업무 화면을 사용자 단말기(100)로 제공할 수 있다.The metadata caching unit 223 of the business process management server 220 includes setting information for one or more work screens set through the additional setting unit 232 and attributes predefined and inquired through the basic setting unit 231 By performing rendering based on the definition data and the flow definition data, the final set-up work screen may be provided to the user terminal 100.

구체적으로, 메타데이터 캐싱부(223)는 상기 업무 화면 설정부(230)를 통해 설정된 일 이상의 설정 정보를 메뉴에 등록함으로써 업무 화면을 구성할 수 있으며, 해당 메뉴의 인터페이스를 포함하는 업무 화면을 사용자 단말기(100)로 제공함에 따라 사용자로 하여금 사용자 단말기(100)를 통해 상기 일 이상의 설정 정보가 설정된 업무 화면에 대한 접근이 가능하도록 할 수 있다.Specifically, the metadata caching unit 223 can configure a work screen by registering setting information of one or more days set through the work screen setting unit 230 to a menu, and a work screen including an interface of the menu As provided to the terminal 100, it is possible to allow a user to access a work screen in which more than one setting information is set through the user terminal 100.

상기 비즈니스 프로세스 관리 서버(220)의 액티비티 수행부(224)는 상기 메타데이터 캐싱부(223)에서 제공한 업무 화면에 대하여 사용자 단말기(100)로부터 사용자의 접근 정보가 수신되면, 해당 업무 화면에 정의 및 설정되어 있는 속성 정보 및 흐름 정보를 기초로 사용자 접근에 따른 업무 화면을 사용자 단말기(100)로 제공함으로써, 사용자 단말기(100)를 통해 해당 업무 화면이 동적으로 디스플레이 되어 제공되도록 할 수 있다.When the activity execution unit 224 of the business process management server 220 receives the user's access information from the user terminal 100 for the work screen provided by the metadata caching unit 223, it is defined in the corresponding work screen. And by providing a work screen according to user access to the user terminal 100 based on the set attribute information and flow information, the work screen can be dynamically displayed and provided through the user terminal 100.

또한, 상기 비즈니스 프로세스 관리 서버(220)의 제어부(225)는 상기 로딩부(221), 세션 생성부(222), 메타데이터 캐싱부(223) 및 액티비티 수행부(224)에 대한 동작 상태 관리 및 제어 등을 수행할 수 있다.In addition, the control unit 225 of the business process management server 220 manages the operation state of the loading unit 221, the session generation unit 222, the metadata caching unit 223, and the activity execution unit 224. Control, etc. can be performed.

도 3은 본 발명의 일 실시예에 따라 업무 화면이 생성되는 과정을 도시한 흐름도이다.3 is a flowchart illustrating a process of generating a work screen according to an embodiment of the present invention.

먼저, 업무 화면 생성 시스템(200)은 비즈니스 프로세스 엔진을 통해 특정 언어로 코딩하지 않고, 플로우 차트 형태로 데이터의 흐름과 가공을 모델링하여 처리함으로써 비즈니스 업무 프로세스를 설계할 수 있다(S301).First, the work screen creation system 200 may design a business work process by modeling and processing the flow and processing of data in the form of a flow chart without coding in a specific language through the business process engine (S301).

상기 비즈니스 업무 프로세스 설계가 완료되면, 업무 화면 생성 시스템(200)은 비즈니스 프로세스 정의 클라이언트로부터 복수의 액티비티 각각에 대한 입출력 파라미터를 수신하여 속성 정의 데이터와 흐름 정의 데이터를 정의 및 조회함으로써 업무 데이터의 입출력 정보를 호출할 수 있다(S302). 이 때, 조회된 데이터 속성은 업무 화면 설정에 사용되며, 사용자 단말기(100)로부터 수신되는 사용자에 의한 설정 정보에 따라 추가 또는 삭제될 수 있다.When the business work process design is completed, the work screen creation system 200 receives input/output parameters for each of a plurality of activities from the business process definition client, defines and searches attribute definition data and flow definition data, thereby providing input/output information of work data. Can be called (S302). In this case, the inquired data attribute is used for setting the work screen, and may be added or deleted according to the setting information received from the user terminal 100 by the user.

여기서, 업무 화면 생성 시스템(200)은 상기 비즈니스 프로세스 엔진을 통해 특정 언어로 코딩하지 않고 플로우 차트 형태로 데이터의 흐름과 가공을 모델링하여 처리하며, 복수의 액티비티 각각에 대한 입출력 파라미터를 수신하여 속성 정의 데이터와 흐름 정의 데이터를 정의 및 조회함으로써 업무 데이터의 입출력 정보를 호출하여 업무 화면을 설계함에 따라 비즈니스 플랫폼과의 유기적인 연계가 가능하도록 한다.Here, the work screen creation system 200 processes data flow and processing in a flow chart form without coding in a specific language through the business process engine, and receives input/output parameters for each of a plurality of activities to define attributes. By defining and inquiring data and flow definition data, it is possible to organically connect with the business platform by designing the business screen by calling input/output information of business data.

업무 화면 생성 시스템(200)은 상기 업무 데이터의 입출력 정보 호출을 통해 조회된 데이터 속성을 기초로 업무 화면의 기본 구성에 대한 설정을 수행할 수 있다(S303).The work screen creation system 200 may set the basic configuration of the work screen based on the data attribute inquired through the call for input/output information of the work data (S303).

상기 기본 구성에 대한 설정이 완료되면, 업무 화면 생성 시스템(200)은 사용자 단말기(100)로부터 수신되는 레이아웃 설정 정보를 기초로 업무 화면에 대한 전반적인 레이아웃을 설정할 수 있다(S304). 이 때, 업무 화면에 대한 레이아웃은, 사용자 단말기(100)로부터 수신되는 레이아웃 설정 정보에 따라 상하 형태, 좌우 형태, 단일 형태, 탭(Tab) 형태, 팝업(Pop-up) 형태 중 적어도 어느 하나의 형태로 설정될 수 있다.When the setting of the basic configuration is completed, the work screen generation system 200 may set the overall layout of the work screen based on the layout setting information received from the user terminal 100 (S304). In this case, the layout for the work screen is at least one of a top and bottom type, a left and right type, a single type, a tab type, and a pop-up type according to the layout setting information received from the user terminal 100. It can be set in the form.

본 발명의 일 실시예에 따르면, 업무 화면 생성 시스템(200)은 상기 수신된 레이아웃 설정 정보에 추가 옵션이 포함되어 있는 경우, 해당 추가 옵션을 포함하여 업무 화면의 레이아웃을 설정할 수 있다.According to an embodiment of the present invention, when an additional option is included in the received layout setting information, the work screen creation system 200 may set the layout of the work screen including the corresponding additional option.

이 후, 업무 화면 생성 시스템(200)은 사용자 단말기(100)로부터 수신되는 조회 결과 형태 설정 정보 및 조회 조건 형태 설정 정보를 기초로 업무 화면 내 조회 조건 선택 인터페이스 제공 형태와 선택된 조회 조건에 따른 데이터 결과 제공 형태를 설정할 수 있다(S305).Thereafter, the work screen generation system 200 provides the form of the inquiry condition selection interface within the work screen based on the inquiry result type setting information and the inquiry condition type setting information received from the user terminal 100 and the data result according to the selected inquiry condition. The provision type can be set (S305).

특히, 상기 조회 결과 형태 설정 정보는, 사용자 단말기(100)에서 사용자에 의해 드래그앤드랍(Drag & drop) 방식으로 선택된 설정 정보일 수 있다.In particular, the inquiry result type setting information may be setting information selected in a drag & drop method by the user in the user terminal 100.

상기 조회 조건 선택 인터페이스 제공 형태는, 수신되는 설정 정보에 따라 팝업(Pop-up) 형태, 콤보(Combo) 형태, 달력 형태, 텍스트박스 형태 중 적어도 어느 하나의 형태로 설정될 수 있으며, 상기 선택된 조회 조건에 따른 데이터 결과 제공 형태는, 수신되는 설정 정보에 따라 그리드(Grid) 형태, 트리(Tree) 형태, 폼(Form) 형태 중 적어도 어느 하나의 형태로 설정될 수 있다.The query condition selection interface provision type may be set in at least one of a pop-up type, a combo type, a calendar type, and a text box type according to the received setting information, and the selected inquiry The data result provision form according to the condition may be set in at least one of a grid form, a tree form, and a form form according to received setting information.

본 발명의 일 실시예에 따르면, 상기 조회 조건 형태 설정 정보가 종속 관계를 갖는 복수의 설정 정보로 수신된 경우, 업무 화면 생성 시스템(200)은 수신된 설정 정보에 따라 업무 화면 내 조회 조건 선택 인터페이스에 대하여 복수의 조회 조건이 종속 관계를 갖는 형태로 제공되도록 업무 화면을 설정할 수 있다.According to an embodiment of the present invention, when the inquiry condition type setting information is received as a plurality of setting information having a dependency relationship, the work screen generation system 200 is a search condition selection interface within the work screen according to the received setting information. The task screen can be set so that multiple inquiry conditions are provided in a form having a dependency relationship for.

상기 설정이 완료되면, 업무 화면 생성 시스템(200)은 사용자 단말기(100)로부터 수신되는 컴포넌트 관계 설정 정보에 따라 복수의 업무 화면에 대한 관계를 설정할 수 있다(S306).When the above setting is completed, the work screen generation system 200 may set relationships for a plurality of work screens according to component relationship setting information received from the user terminal 100 (S306).

상기 복수의 업무 화면에 대한 관계 설정은 종속 관계를 의미하며, 업무 화면 생성 시스템(200)은 상기 수신된 컴포넌트 관계 설정 정보에 따라, 복수의 업무 화면에 대한 종속 관계를 설정할 뿐만 아니라 해당 복수의 업무 화면 각각에 설정되어 있는 일 이상의 설정 정보 또한 종속 관계를 갖도록 설정할 수 있으며, 해당 복수의 업무 화면 각각에 대한 데이터 또한 종속 관계를 갖도록 설정함은 물론이다.The relationship setting for the plurality of work screens means a dependency relationship, and the work screen creation system 200 not only sets the dependency relationship for a plurality of work screens, but also the corresponding plurality of work screens according to the received component relationship setting information. One or more setting information set on each screen can also be set to have a dependency relationship, and of course, the data for each of the plurality of work screens are also set to have a dependency relationship.

이후에도, 업무 화면 생성 시스템(200)은 사용자 단말기(100)로부터 조회, 저장, 추가, 삭제, 화면 호출, 리포트 호출 등의 업무 화면에서 발생하는 이벤트에 대한 추가 설정 정보가 수신되면, 수신된 설정 정보를 기초로 하여 부가 기능 설정을 추가로 수행할 수 있다(S307).Even after, the work screen creation system 200 receives additional setting information about events occurring in the work screen such as inquiry, storage, addition, deletion, screen call, report call, etc. from the user terminal 100, the received setting information An additional function setting may be additionally performed based on (S307).

상기의 일 이상의 업무 화면에 대한 모든 설정이 완료되면, 업무 화면 생성 시스템(200)은 상기 사용자에 의해 설정된 일 이상의 설정 정보를 메뉴에 등록하여 렌더링을 실시함으로써 최종적으로 설정 완료된 업무 화면을 사용자 단말기(100)로 제공할 수 있다(S308). 이 때, 업무 화면 생성 시스템(200)은 상기 일 이상의 설정 정보가 등록된 메뉴의 인터페이스를 포함하는 업무 화면을 사용자 단말기(100)로 제공함에 따라 상기 설정된 데이터에 대하여 사용자의 접근이 가능하도록 할 수 있다.When all the settings for the work screens of one or more days are completed, the work screen creation system 200 registers the setting information set by the user in a menu and performs rendering, thereby displaying the finally set work screen in the user terminal ( 100) can be provided (S308). At this time, the work screen creation system 200 provides the user terminal 100 with a work screen including an interface of a menu in which the one or more set information is registered, so that the user can access the set data. have.

이 후, 상기 인터페이스를 통해 일 이상의 설정 정보에 대한 사용자의 접근 정보가 사용자 단말기(100)로부터 수신되면, 업무 화면 생성 시스템(200)은 해당 업무 화면에 대하여 미리 설정되어 있는 설정 정보를 기반으로 접근 정보에 대응하는 업무 화면을 사용자 단말기(100)로 제공함으로써, 사용자에게 접근에 따른 업무 화면이 동적으로 제공되도록 할 수 있다.Thereafter, when the user's access information for more than one setting information is received from the user terminal 100 through the interface, the work screen creation system 200 accesses the work screen based on the preset setting information. By providing the work screen corresponding to the information to the user terminal 100, it is possible to dynamically provide the work screen according to the access to the user.

또한, 본 발명의 일 실시예에 따르면, 업무 화면 생성 시스템(200)은 일 이상의 설정 정보를 기초로 설정이 완료된 업무 화면을 컴포넌트로 구성하여, 컴포넌트 단위 별 고유 식별 정보를 부여할 수 있다. 이를 통해, 추후 업무 화면의 구분이 가능하도록 하며, 설정 변경 및 관리가 용이하도록 할 수 있다.In addition, according to an embodiment of the present invention, the work screen generation system 200 may configure a work screen that has been set up based on one or more set information as a component, and give unique identification information for each component unit. Through this, it is possible to distinguish the work screen in the future, and it is possible to facilitate setting change and management.

이와 같이, 본 발명의 일 실시예에 따르면, 업무 화면 생성 또는 설정이 설정 정보에 대한 특정 언어의 코딩으로 수행되지 않고, 일 이상의 설정 정보의 조합 구성으로 수행되는 바, 사용자 입장에서는 화면 생성 또는 설정 변경이 용이하다는 장점이 있다.As described above, according to an embodiment of the present invention, the creation or setting of a work screen is not performed by coding a specific language for setting information, but is performed by a combination of one or more setting information. It has the advantage that it is easy to change.

또한, 본 발명의 일 실시예에 따르면, 업무 화면 생성 또는 설정에 있어서, 단순히 데이터베이스에 저장되어 있는 업무 데이터를 호출하지 않고, 비즈니스 프로세스 정의 클라이언트로부터 입출력 파라미터를 수신하여 속성 정의 데이터와 흐름 정의 데이터를 정의하고 조회함으로써, 조회된 데이터 속성을 기초로 기본 업무 화면 설정 및 추가적인 업무 화면 설정을 수행하는 바, 비즈니스 플랫폼과 유기적인 연계가 가능하다는 효과가 있다.In addition, according to an embodiment of the present invention, in creating or setting a business screen, the business data stored in the database is not simply called, but the input/output parameter is received from the business process definition client to provide the attribute definition data and the flow definition data. By defining and searching, basic work screen setting and additional work screen setting are performed on the basis of the searched data properties, which has the effect that organic linkage with the business platform is possible.

또한, 본 발명의 일 실시예에 따르면, 각 설정된 업무 화면 별 고유 식별 정보를 부여하여 관리하는 바, 추후 업무 화면에 대한 구분, 즉, 컴포넌트에 대한 구분이 가능하다는 장점이 있다.In addition, according to an embodiment of the present invention, since unique identification information is assigned to and managed for each set work screen, there is an advantage in that it is possible to classify a work screen, that is, to a component.

본 발명의 효과는 상기한 효과로 한정되는 것은 아니며, 본 발명의 상세한 설명 또는 특허청구범위에 기재된 발명의 구성으로부터 추론 가능한 모든 효과를 포함하는 것으로 이해되어야 한다.The effects of the present invention are not limited to the above effects, and should be understood to include all effects that can be inferred from the configuration of the invention described in the detailed description or claims of the present invention.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The above description of the present invention is for illustrative purposes only, and those of ordinary skill in the art to which the present invention pertains will be able to understand that it can be easily modified into other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not limiting. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as being distributed may also be implemented in a combined form.

본 발명의 범위는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is indicated by the claims to be described later, and all changes or modified forms derived from the meaning and scope of the claims and their equivalent concepts should be interpreted as being included in the scope of the present invention.

100 : 사용자 단말기
200 : 업무 화면 생성 시스템
210 : 비즈니스 프로세스 엔진
211 : 클라이언트부
212 : 워크플로우 웹 호스트부
213 : 워크플로우 관리부
214 : 계층 플로우 코어부
215 : 비즈니스 프로세스부
216 : 데이터베이스
220 : 비즈니스 프로세스 관리 서버
221 : 로딩부
222 : 세션 생성부
223 : 메타데이터 캐싱부
224 : 액티비티 수행부
225 : 제어부
230 : 업무 화면 설정부
231 : 기본 설정부
232 : 부가 설정부
100: user terminal
200: work screen creation system
210: Business Process Engine
211: client part
212: Workflow web host
213: Workflow Management Department
214: hierarchical flow core unit
215: Business Process Department
216: database
220: Business Process Management Server
221: loading part
222: session generation unit
223: metadata caching unit
224: activity execution unit
225: control unit
230: work screen setting unit
231: basic setting unit
232: additional setting unit

Claims (20)

업무 화면 생성 시스템이, 업무 화면 생성을 지원하는 방법에 있어서,
(a) 업무 데이터의 입출력 정보를 호출하여 조회되는 속성 정의 데이터 및 흐름 정의 데이터를 기초로 업무 화면 기본 구성에 대한 설정을 수행하는 단계;
(b) 사용자 단말기로부터 수신되는 레이아웃 설정 정보를 기초로 업무 화면에 대한 레이아웃을 설정하는 단계;
(c) 사용자 단말기로부터 수신되는 조회 결과 형태 설정 정보 및 조회 조건 형태 설정 정보를 기초로 업무 화면에 대하여 사용자에게 제공할 조회 결과 형태와 조회 조건 형태를 설정하는 단계; 및
(d) 상기 설정이 완료된 업무 화면을 렌더링하여 상기 사용자 단말기로 제공하는 단계를 포함하고,
상기 (a) 단계는,
비즈니스 프로세스 관리 서버가 비즈니스 프로세스 엔진을 통해 특정 언어로 코딩하지 않고, 플로우(Flow) 차트 형태로 데이터의 흐름과 가공을 모델링하여 처리함으로써 비즈니스 업무 프로세스를 설계하고, 상기 비즈니스 프로세스 엔진의 데이터베이스는 데이터에 대한 접근과 프로세스를 설계함으로써 상기 비즈니스 업무 프로세스에 기반하여 데이터가 처리되도록 하는, 업무 화면 생성 방법.
In the method for the work screen creation system to support the work screen creation,
(a) setting a basic configuration of a business screen based on attribute definition data and flow definition data that are inquired by calling input/output information of business data;
(b) setting a layout for a work screen based on layout setting information received from a user terminal;
(c) setting the inquiry result type and inquiry condition type to be provided to the user for the work screen based on the inquiry result type setting information and the inquiry condition type setting information received from the user terminal; And
(d) rendering the setting-completed work screen and providing it to the user terminal,
The step (a),
The business process management server designs business process by modeling and processing the flow and processing of data in the form of a flow chart without coding in a specific language through the business process engine, and the database of the business process engine is A method of creating a business screen that allows data to be processed based on the business business process by designing an access and a process for the business.
삭제delete 제1항에 있어서,
상기 (a) 단계는,
비즈니스 프로세스 정의 클라이언트로부터 복수의 액티비티 각각에 대한 입출력 파라미터를 수신하여 상기 속성 정의 데이터 및 흐름 정의 데이터를 정의 또는 조회함으로써 상기 업무 데이터의 입출력 정보를 호출함에 따라, 비즈니스 플랫폼과의 유기적인 연계가 가능한 것을 특징으로 하는, 업무 화면 생성 방법.
The method of claim 1,
The step (a),
By receiving input/output parameters for each of a plurality of activities from a business process definition client, defining or querying the attribute definition data and flow definition data to call the input/output information of the business data, it is possible to organically link with the business platform. Characterized by the method of creating a work screen.
제1항에 있어서,
상기 (c) 단계는,
상기 사용자 단말기로부터 종속 관계를 갖는 조회 조건 형태 설정 정보가 수신된 경우, 수신된 설정 정보를 기초로 업무 화면에 대하여 사용자에게 제공할 조회 조건 형태 설정 시 종속 관계를 갖는 조회 조건 형태로 설정을 수행하는 단계를 포함하는, 업무 화면 생성 방법.
The method of claim 1,
The step (c),
When the inquiry condition type setting information having a dependency relationship is received from the user terminal, setting the inquiry condition type having a dependency relationship when setting the inquiry condition type to be provided to the user for the work screen based on the received setting information Including the steps, a method of creating a task screen.
제1항에 있어서,
상기 (c) 단계는,
상기 사용자 단말기로부터 복수의 업무 화면에 대한 컴포넌트 관계 설정 정보가 수신된 경우, 수신된 설정 정보를 기초로 복수의 업무 화면에 대한 종속 관계 설정을 수행하는 단계를 포함하는, 업무 화면 생성 방법.
The method of claim 1,
The step (c),
When component relationship setting information for a plurality of business screens is received from the user terminal, the step of setting a dependency relationship for a plurality of business screens based on the received setting information.
제5항에 있어서,
상기 (c) 단계는,
상기 수신된 컴포넌트 관계 설정 정보를 기초로 상기 복수의 업무 화면 각각에 설정된 일 이상의 설정 정보에 대한 종속 관계 설정을 수행함으로써, 상기 종속 관계에 따른 복수의 업무 화면에 대한 설정 연결을 수행하는 단계; 및
상기 설정 연결이 수행됨에 따라 상기 복수의 업무 화면 각각에 포함된 데이터에 대해 상기 종속 관계에 따른 연결을 수행하고, 상기 종속 관계를 기반으로 대응되는 데이터를 동적으로 변경하는 단계를 포함하는, 업무 화면 생성 방법.
The method of claim 5,
The step (c),
Performing a setting connection for a plurality of business screens according to the dependency relationship by performing a dependency relationship setting for one or more setting information set on each of the plurality of business screens based on the received component relationship setting information; And
A task screen comprising the step of performing a connection according to the dependency relationship to data included in each of the plurality of work screens as the setting connection is performed, and dynamically changing the corresponding data based on the dependency relationship Creation method.
제1항에 있어서,
상기 (c) 단계는,
상기 사용자 단말기로부터 추가 설정 정보가 수신되면, 수신된 설정 정보를 기초로 업무 화면에 대한 일 이상의 이벤트 설정을 수행하는 단계를 포함하는, 업무 화면 생성 방법.
The method of claim 1,
The step (c),
And when additional setting information is received from the user terminal, setting one or more events for a work screen based on the received setting information.
제1항에 있어서,
상기 (d) 단계는,
상기 설정 완료된 설정 정보를 메뉴에 등록함으로써 업무 화면을 렌더링하여 상기 사용자 단말기로 제공하며, 상기 사용자 단말기로부터 제공한 업무 화면에 대한 사용자의 접근 정보가 수신되면, 미리 설정되어 있는 상기 설정 정보를 기초로 동적인 업무 화면을 사용자에게 제공하는 것을 특징으로 하는, 업무 화면 생성 방법.
The method of claim 1,
The step (d),
By registering the set-up setting information in a menu, a work screen is rendered and provided to the user terminal. When the user's access information for the work screen provided from the user terminal is received, based on the preset setting information A method for generating a work screen, characterized in that providing a dynamic work screen to a user.
제1항에 있어서,
상기 (d) 단계는,
상기 설정이 완료된 업무 화면에 고유 식별 정보를 부여하여, 업무 화면에 대한 구분이 가능하도록 하는 단계를 포함하는, 업무 화면 생성 방법.
The method of claim 1,
The step (d),
And assigning unique identification information to the task screen for which the setting has been completed, and allowing the task screen to be classified.
비즈니스 프로세스의 속성 정의 데이터 및 흐름 정의 데이터에 대한 관리 및 처리를 수행하는 비즈니스 프로세스 엔진;
상기 비즈니스 프로세스 엔진을 통해 특정 언어로 코딩하지 않고, 플로우(Flow) 차트 형태로 데이터의 흐름과 가공을 모델링하여 처리함으로써 비즈니스 업무 프로세스를 설계하는 비즈니스 프로세스 관리 서버; 및
업무 화면의 설정을 수행하는 업무 화면 설정부를 포함하고,
상기 업무 화면 설정부는
상기 비즈니스 프로세스 관리 서버를 통해 조회되는 속성 정의 데이터 및 흐름 정의 데이터를 기초로 업무 화면 기본 구성에 대한 설정을 수행하는 기본 설정부; 및
사용자 단말기로부터 수신되는 레이아웃 설정 정보를 기초로 업무 화면에 대한 레이아웃을 설정하고, 상기 사용자 단말기로부터 수신되는 조회 결과 형태 설정 정보 및 조회 조건 형태 설정 정보를 기초로 업무 화면에 대하여 사용자에게 제공할 조회 결과 형태와 조회 조건 형태를 설정하는 부가 설정부를 포함하고,
상기 비즈니스 프로세스 엔진은 데이터에 대한 접근과 프로세스를 설계함으로써 상기 비즈니스 업무 프로세스에 기반하여 데이터가 처리되도록 하는 데이터베이스를 포함하는, 업무 화면 생성 시스템.
A business process engine that manages and processes attribute definition data and flow definition data of a business process;
A business process management server for designing a business process by modeling and processing data flow and processing in the form of a flow chart without coding in a specific language through the business process engine; And
Including a business screen setting unit that performs setting of the business screen,
The task screen setting unit
A basic setting unit configured to set a basic configuration of a work screen based on attribute definition data and flow definition data searched through the business process management server; And
Set the layout for the work screen based on the layout setting information received from the user terminal, and the inquiry result to be provided to the user for the work screen based on the inquiry result type setting information and the inquiry condition type setting information received from the user terminal It includes an additional setting unit for setting the form and the form of the inquiry condition,
The business process engine includes a database for processing data based on the business business process by designing a process and access to data.
제10항에 있어서,
상기 비즈니스 프로세스 엔진은,
클라이언트부, 워크플로우 웹 호스트부, 워크플로우 관리부, 계층 플로우 코어부, 비즈니스 프로세스부 및 데이터베이스를 포함하는 것을 특징으로 하는, 업무 화면 생성 시스템.
The method of claim 10,
The business process engine,
A system for creating a work screen, comprising a client unit, a workflow web host unit, a workflow management unit, a hierarchical flow core unit, a business process unit, and a database.
제10항에 있어서,
상기 비즈니스 프로세스 관리 서버는,
로딩부, 세션 생성부, 메타데이터 캐싱부, 액티비티 수행부 및 제어부를 포함하는, 업무 화면 생성 시스템.
The method of claim 10,
The business process management server,
A work screen generation system including a loading unit, a session generation unit, a metadata caching unit, an activity execution unit and a control unit.
제12항에 있어서,
상기 로딩부는,
비즈니스 프로세스 정의 클라이언트로부터 복수의 액티비티 각각에 대한 입출력 파라미터를 수신하여 상기 속성 정의 데이터 및 흐름 정의 데이터를 정의 또는 조회함으로써 업무 데이터의 입출력 정보를 호출하는, 업무 화면 생성 시스템.
The method of claim 12,
The loading unit,
A business screen creation system that receives input/output parameters for each of a plurality of activities from a business process definition client and calls input/output information of business data by defining or querying the attribute definition data and flow definition data.
제10항에 있어서,
상기 사용자 단말기로부터 복수의 업무 화면에 대한 컴포넌트 관계 설정 정보가 수신된 경우, 수신된 설정 정보를 기초로 복수의 업무 화면에 대한 종속 관계 설정을 수행하는, 업무 화면 생성 시스템.
The method of claim 10,
When component relationship setting information for a plurality of work screens is received from the user terminal, a system for creating a work screen for setting dependency relationships for a plurality of work screens based on the received setting information.
제14항에 있어서,
상기 부가 설정부는
상기 수신된 컴포넌트 관계 설정 정보를 기초로 상기 복수의 업무 화면 각각에 설정된 일 이상의 설정 정보에 대한 종속 관계 설정을 수행함으로써, 상기 종속 관계에 따른 복수의 업무 화면에 대한 설정 연결을 수행하고,
상기 설정 연결이 수행됨에 따라 상기 복수의 업무 화면 각각에 포함된 데이터에 대해 상기 종속 관계에 따른 연결을 수행하고, 상기 종속 관계를 기반으로 대응되는 데이터를 동적으로 변경하는, 업무 화면 생성 시스템.
The method of claim 14,
The additional setting unit
By performing a dependency relationship setting for one or more setting information set on each of the plurality of business screens based on the received component relationship setting information, setting connection for a plurality of business screens according to the dependency relationship is performed,
As the setting connection is performed, the connection according to the dependency relationship is performed with respect to the data included in each of the plurality of work screens, and the corresponding data is dynamically changed based on the dependency relationship.
삭제delete 삭제delete 제12항에 있어서,
상기 메타데이터 캐싱부는,
설정 완료된 설정 정보를 메뉴에 등록함으로써 업무 화면을 렌더링하여 상기 사용자 단말기로 제공하는, 업무 화면 생성 시스템.
The method of claim 12,
The metadata caching unit,
A work screen creation system that renders a work screen by registering the set set information in a menu and provides it to the user terminal.
제12항에 있어서,
상기 액티비티 수행부는,
상기 사용자 단말기로부터 제공한 업무 화면에 대한 사용자의 접근 정보가 수신되면, 상기 업무 화면 설정부를 통해 설정되어 있는 설정 정보를 기초로 동적인 업무 화면을 사용자에게 제공하는, 업무 화면 생성 시스템.
The method of claim 12,
The activity execution unit,
When the user's access information to the work screen provided from the user terminal is received, a dynamic work screen is provided to the user based on the setting information set through the work screen setting unit.
제10항에 있어서,
상기 기본 설정부는,
설정이 완료된 업무 화면에 고유 식별 정보를 부여하여, 업무 화면에 대한 구분이 가능하도록 하는, 업무 화면 생성 시스템.
The method of claim 10,
The basic setting unit,
A work screen creation system that allows identification of work screens by giving unique identification information to the work screens that have been set up.
KR1020180172149A 2018-12-28 2018-12-28 Method for creating business screen and system for performing the same KR102198686B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180172149A KR102198686B1 (en) 2018-12-28 2018-12-28 Method for creating business screen and system for performing the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180172149A KR102198686B1 (en) 2018-12-28 2018-12-28 Method for creating business screen and system for performing the same

Publications (2)

Publication Number Publication Date
KR20200082024A KR20200082024A (en) 2020-07-08
KR102198686B1 true KR102198686B1 (en) 2021-01-05

Family

ID=71601300

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180172149A KR102198686B1 (en) 2018-12-28 2018-12-28 Method for creating business screen and system for performing the same

Country Status (1)

Country Link
KR (1) KR102198686B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102482526B1 (en) * 2021-01-21 2022-12-28 엘에스일렉트릭(주) Method for Providing of User Interface for Designing of Data Model

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101777850B1 (en) 2016-11-29 2017-09-27 (주)눈비소프트 Method and apparatus for providing work system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101052742B1 (en) 2009-01-06 2011-07-29 권영범 Automatic creation of work screen using screen registration wizard in enterprise resource management system
KR101575235B1 (en) * 2013-10-04 2015-12-21 주식회사 엘지씨엔에스 Method of business process management, server performing the same and storage media storing the same
KR101566855B1 (en) * 2013-11-28 2015-11-06 주식회사 영림원소프트랩 Developping method for user screen of new works in enterprise resource planning system
KR101815561B1 (en) * 2016-06-08 2018-01-08 비젠트로 주식회사 Client program of erp system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101777850B1 (en) 2016-11-29 2017-09-27 (주)눈비소프트 Method and apparatus for providing work system

Also Published As

Publication number Publication date
KR20200082024A (en) 2020-07-08

Similar Documents

Publication Publication Date Title
CN111027921B (en) Service processing method and device, electronic equipment and storage medium
KR101368068B1 (en) Method of constructing database, server performing the same and storage media storing the same
US8949789B2 (en) Adaptable business objects
KR101348401B1 (en) Method of rendering user interface, server performing the same and stroage media sotring the same
CN101493825B (en) GIS middleware collocation and management method
CN110443010A (en) One kind permission visual configuration control method, device, terminal and storage medium in information system
CN108388622B (en) API interface dynamic generation method and device, computer equipment and storage medium
CN115617327A (en) Low code page building system, method and computer readable storage medium
CN109194714B (en) File pushing method and device, terminal device and storage medium
CN103020158A (en) Report form creation method, device and system
CN102378975A (en) Extending collaboration capabilities to external data
CN103377168A (en) Providing of open data protocol service at top part of general interaction layer
CN104321743A (en) Method and system for developing applications for consulting content and services on a telecommunications network
US8413109B2 (en) Systems and methods for metamodel transformation
KR20130040057A (en) System and method for producing homepage in saas environment, a computer-readable storage medium therefor
CN108228762B (en) Method and system for configuring master database universal templates
US20140279823A1 (en) Lifecycle product analysis
CN112988752A (en) Resource management method, device, storage medium and electronic equipment
CN103390018A (en) Web service data modeling and searching method based on SDD (service data description)
CN111427577A (en) Code processing method and device and server
CN109840201B (en) UI test method, device, electronic equipment and computer readable storage medium
KR102198686B1 (en) Method for creating business screen and system for performing the same
US10706225B2 (en) Form management system and method
CN110138582A (en) Information processing method, device and O&M environmental improvement system
JP2016066355A (en) Web application generating system, control method of web application generating system, program for web application generating system, web application generating device, control method of web application generating device, and program for web application generating device

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant