Requirement analysis and design thinking of Web Form development service in Process management

Source: Internet
Author: User
Tags html form

In process management applications, the form design tools provided by BPM products are primarily for developers. Some Office System products provide form design tools, limited by their own platform, can not be used in large-scale custom applications. Through the analysis of user needs, this paper puts forward the design idea of Web Form development service.

First, demand analysis

Nowadays, under the impetus of innovation and reform social environment, the change of management demand of office management system is the norm, how to make information system respond to the demand of supporting management rapidly, has become a headache for the information construction and operation and maintenance personnel. Especially in some large enterprises and institutions, rapid support needs more prominent. But the original information system is difficult to adapt to such demand, must take the innovative way to solve these needs, adapt to the future development needs.

This article focuses on the form part of the process management, and the workflow is not discussed in this article.

The requirements of the form are mainly embodied in the approval form in the process, the business carrying document in the process management, the data sensitivity is low, and the transactional and information transfer is the core.

1. Approval Order classification

(1) Single table: refers to the approval of the single, the data are basically unique, only the approval of comments and attachments are multi-line records;

(2) Master-slave table: refers to the approval of the list, some of the data is multi-line, such as detail items.

2. Composition of Approval order

(1) Function button area: The area where the business Approval function button is placed, the button can be divided into three types: process-specific, business-specific, mixed functions;

(2) Special function area: used for personalized business, function of Process function button, drop-down list, etc.

(3) Business form area: The area where the specific business documents are placed, the document class business can hide this part content;

(4) Approval opinion area: is the area that can set up the Cheng, used to display the approval opinion, for the document class business, directly displays the personalized approval order.

Second, the Web Form development Service Design idea

In order to meet the above requirements, the system needs to provide Web Form development services to meet the needs of developers, operators, system administrators and users in the system.

1. Development platform

Development platform is mainly for system developers, for system construction, as well as upgrading, transformation. This development platform is actually the BPM product native function, and integrates the user information, the database and so on development necessary components, the resources, supports the developer to use. After the system is built, this platform is more to develop the development environment for the new business (the requirement that the system's existing functions cannot be satisfied).

2. Operation and Maintenance development platform

Reference: General process application Approval list design ideas (i)

Operation and maintenance development platform is mainly for operation and maintenance developers, that is, the development capability of the operation and maintenance personnel, on the basis of a limited system function framework, self-drawing personalized forms, other use of the system to provide functionality, and the form of data items configuration management. For example, managing the name, data type, and length of each data item, defining keywords, and so on, is designed to provide an operational development platform in two ways:

(1) Encapsulation of the native development platform

Drawing forms on the development platform, using encapsulation features (e.g. xform form-to-HTML form) to form documents, embedded in the approval sheet framework.

(2) Use of third-party form design software

Use third-party form design software to design forms, form standard HTML documents, and embed them in the approval sheet framework.

3. Process application Reuse (template) management platform

Process application multiplexing management platform is mainly for operation and maintenance personnel and system administrators, this feature is also used as a template.

When there is a new business requirement, after the demand analysis, through the comparison with the system's existing template, if it is similar to a template, then directly inherit the template, and through a simple personalized configuration to generate new business. Among them, the simple personalization features are as follows:

(1) The form name can be configured;

(2) Form data item configuration, including configuration data item name, data Xiang Xianying, data validation configuration, etc.

Third, the software technical requirements

1, the form database storage uses the document database MongoDB, the form configuration uses the relational database;

2, usually, the new business is through the configuration, the background does not write code, do not build a table;

3, the form definition carries on the whole life cycle management;

4, support multi-tenant cloud computing requirements;

5, forms through the form configuration function, provide external data export interface, can be used for statistical analysis of the needs of the use.


See also: Development process approval framework based on PAAs platform Interface Design (draft) January 2014 Sho Yongwei

An issue from the rationale for analyzing approval flow form configuration features February 2014 Sho Yongwei



Requirement analysis and design thinking of Web Form development service in Process management

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.