florentsarat / citizenDevCycle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

citizenDevCycle

Citizen developer cycle

1. Business Data Model

bdm

1.1. Package com.company.model

1.1.1. Claim

No description available

[list] Attributes
Name Type Description

persistenceId*

Long

description*

String

answer

String

satisfactionLevel

Integer

1.1.2. CustomerCompensation

No description available

[list] Attributes
Name Type Description

persistenceId*

Long

compensationType

String

compensationValue

Integer

compensationDescription

String

compensationValidation

Boolean

◇ claim*

Claim

2. Application pages

2.1. page claimsList

Page generated with Bonita UI designer

Widgets
Type Label Description

Table

3. Processes

3.1. Pool ClaimsManagement (1.0)

No description available

ClaimsManagement 1.0

3.1.1. [users] Actors

Name Description

Employee actor

This is an example of actor that is mapped to any ACME users

Customer actor [play circle]

Manager actor

3.1.2. Instantiation form

page submitClaimForm

Page generated with Bonita UI designer

Widgets
Type Label Description

Title

Textarea

Description

Button

Submit

Text

3.1.3. [list alt] Contract inputs

{
claimInput (ClaimInput)
}
ClaimInput {
description (Text)
}

3.1.4. [check circle] Contract constraints

mandatory_claimInput_description

No description available

Expression
claimInput?.description != null
Technical error message
description is mandatory for Claim

3.1.5. Lane Customer lane ([user] Customer actor)

No description available

3.1.6. Lane Employee lane ([user] Employee actor)

No description available

3.1.7. Lane Manager lane ([user] Manager actor)

No description available

3.1.8. StartEvent Submit claim

No description available

[arrow right] Outgoing transition(s)

3.1.9. Task Review and answer claim

No description available

Previous flow element(s): Submit claim

page reviewAndAnswerForm

Page generated with Bonita UI designer

Widgets
Type Label Description

Title

Text

Title

Text

Description

Input

Answer

Button

Submit

Text

[list alt] Contract inputs
{
claimInput (ClaimInput)
}
ClaimInput {
answer (Text)
}
[arrow right] Outgoing transition(s)

3.1.10. Task Read the answer and rate it

No description available

Previous flow element(s): Review and answer claim

page readAnswerAndRateItForm

Page generated with Bonita UI designer

Widgets
Type Label Description

Title

Text

Title

Text

Description

Text

Answer

Input

Satisfaction Level

Button

Submit

Text

[list alt] Contract inputs
{
claimInput (ClaimInput)
}
ClaimInput {
satisfactionLevel (Integer)
}
[arrow right] Outgoing transition(s)

3.1.11. XORGateway Satisfaction level

No description available

Previous flow element(s): Read the answer and rate it

[arrow right] Outgoing transition(s)

Good: To End client satisfied (default)

To Trigger compensation
When:
claim.satisfactionLevel < 3

3.1.12. CallActivity Trigger compensation

No description available

Previous flow element(s): Satisfaction level

[plug] Connectors in

Email (SMTP): Send notification

[plus square] Called process
[arrow right] Outgoing transition(s)

3.1.13. EndEvent End client unsatisfied

No description available

Previous flow element(s): Trigger compensation

3.1.14. EndEvent End client satisfied

No description available

Previous flow element(s): Satisfaction level

3.2. Pool Unsatisfied custom treatment (1.0)

No description available

Unsatisfied custom treatment 1.0

3.2.1. [users] Actors

Name Description

Employee [play circle]

Manager

3.2.2. Lane Employee ([user] Employee)

No description available

3.2.3. Lane Manager ([user] Manager)

No description available

[filter] Actor filter

user-manager: user-manager

3.2.4. StartEvent Start1

No description available

[arrow right] Outgoing transition(s)

3.2.5. ServiceTask GetClaim

No description available

Previous flow element(s): Start1

[arrow right] Outgoing transition(s)

3.2.6. EndEvent End1

No description available

Previous flow element(s): Compensation Validatoin

3.2.7. Task Define the compensation

No description available

Previous flow element(s): Compensation Validatoin, GetClaim

page DefineCompensation

Page generated with Bonita UI designer

Widgets
Type Label Description

Title

Title

Text

Description

Text

Answer

Text

Satisfaction Level

Input

Compensation Type

Input

Compensation Value

Input

Compensation Description

Checkbox

Compensation Validation

Button

Submit

Text

[list alt] Contract inputs
{
customercompensationInput (CustomercompensationInput)
}
CustomercompensationInput {
compensationType (Text),
compensationValue (Integer),
compensationDescription (Text)
}
[arrow right] Outgoing transition(s)

3.2.8. XORGateway Compensation Validatoin

No description available

Previous flow element(s): Validate the compensation

[arrow right] Outgoing transition(s)

Validated: To End1 (default)

Refused: To Define the compensation
When:
!customercompensation.compensationValidation

3.2.9. Task Validate the compensation

No description available

Previous flow element(s): Define the compensation

page validateCo

Page generated with Bonita UI designer

Widgets
Type Label Description

Title

Text

Title

Title

Text

Description

Text

Answer

Text

Satisfaction Level

Text

Compensation Type

Text

Compensation Value

Text

Compensation Description

Button

Refuse

Button

Validate

Text

[list alt] Contract inputs
{
customercompensationInput (CustomercompensationInput)
}
CustomercompensationInput {
compensationValidation (Boolean)
}
[arrow right] Outgoing transition(s)

4. Process diagrams

4.1. ClaimsManagementDiagram (1.0)

No description available

ClaimsManagementDiagram 1.0

5. Organization

5.1. Groups

Path Display name Description

/acme

Acme

This group represents the acme department of the ACME organization

/acme/hr

Human Resources

This group represents the human resources department of the ACME organization

/acme/finance

Finance

This group represents the finance department of the ACME organization

/acme/it

Infrastructure

This group represents the infrastructure department of the ACME organization

/acme/marketing

Marketing

This group represents the marketing department of the ACME organization

/acme/production

Production

This group represents the production department of the ACME organization

/acme/production/rd

Research & Development

This group represents the research & development department of the ACME organization

/acme/production/services

Services

This group represents the services department of the ACME organization

/acme/sales

Sales

This group represents the sales department of the ACME organization

/acme/sales/europe

Europe

This group represents the europe department of the ACME organization

/acme/sales/asia

Asia

This group represents the asia department of the ACME organization

/acme/sales/latin_america

Latin America

This group represents the latin america department of the ACME organization

/acme/sales/north_america

North America

This group represents the north america department of the ACME organization

5.2. Roles

Name Display name Description

member

Member

5.3. Profiles

Name Description

User

The user can view and perform tasks and can start a new case of a
process.

Administrator

The administrator can install a process, manage the organization, and
handle some errors (for example, by replaying a task).

Process manager

The Process manager can supervise designated processes, and manage
cases and tasks of those processes.

About


Languages

Language:CSS 72.1%Language:HTML 15.8%Language:JavaScript 12.0%