0.2.3-s • Published 1 year ago

angular-alur-kerja-lib v0.2.3-s

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

Readme

Install Latest

  • npm i angular-alur-kerja-lib

Create CRUD Command

  • ng g crud-component-alur-kerja:crud-component --name=<nama_collection_bpmn> --path=src/app/pages(metronic path) untuk melakukan generate otamatis
  • contoh ng g crud-component-alur-kerja:crud-component --name=organization --path=src/app/pages
  • setelah itu masuk ke folder src/app/pages/organization
  • sesuaikan beberapa konfigurasi
  • masuk ke organization.service.ts, edit dan sesuaikan bagian variable API_URL
  • contoh API_URL = '${environment.apiUrl}/crud/organization';
  • edit dan sesuaikan header (jika API nya menggunakan bearer token)
  • contoh myHeader = getAWSHeaders(localStorage.getItem('id_token'))
  • edit dan sesuaikan function filterForm() dan filter() utk menambah filter pencarian, secara default pencarian nya menggunakan id
  • comment function getForms() pada ngOnInit() jika tidak ingin menggunakan manual form bukan mengambil dari BE
  • jika ingin menambah pada tabel nya, bisa edit dan sesuaikan pada file organization.component.html
  • jika ingin menambah sorting pada tabel gunakan code ini, taruh code ini di dalam th nya <app-sort-icon column="<paramater_di_be_nya>" [activeColumn]="sorting.column" [activeDirection]="sorting.direction" (sort)="sort($event)"></app-sort-icon>
  • jika ingin memakai form manual tanpa dari BE, cukup edit const transFormArrForm dengan format array object, seperti berikut:
[
    {
        title: 'Nama',
        form: 'name',
        type: 'text',
        mandatory: true
    }
]
  • edit dan sesuaikan function prepareFormData() dan prepareFormEdit() pada file src/app/pages/organization/component/edit-organization-modal.component.ts, kedua function tsb berfungsi sebagai payload json object utk dikirim ke BE, sesuaikan dengan kebutuhan BE, contoh seperti berikut:
    prepareFormData() {
        //    OVERRIDE THIS
        const formData = this.formGroup.value;
        this.formObj.name = formData.name;
        this.formObj.code = formData.code;
    }

    prepareFormEdit() {
        //    OVERRIDE THIS
        const formData = this.formGroup.value;
        return {
            name: formData.name,
            code: formData.code,
        };
    }

Create BPMN Command

  • ng g crud-component-alur-kerja:bpmn-component --name=<nama_collection_bpmn> --path=src/app/pages(metronic path) untuk melakukan generate otamatis
  • contoh ng g crud-component-alur-kerja:crud-component --name=single-approval --path=src/app/pages
  • setelah itu masuk ke folder src/app/pages/single-approval
  • sesuaikan beberapa konfigurasi
  • masuk ke organization.service.ts, edit dan sesuaikan bagian variable API_URL
  • contoh API_URL = '${environment.apiUrl}/crud/singleApproval';
  • edit dan sesuaikan header (jika API nya menggunakan bearer token)
  • contoh myHeader = getAWSHeaders(localStorage.getItem('id_token'))
  • edit dan sesuaikan function filterForm() dan filter() utk menambah filter pencarian, secara default pencarian nya menggunakan id
  • untuk saat ini customization di bpmn cuman segitu saja (akan segera menyusul)...

List Komponen yang sudah tersedia

  • CRUD Table
  • Bpmn Viewer
  • Form -- text -- textarea -- select (get from api) -- radio -- checkbox -- signature -- date

Penggunaan Komponen

  • Yang sudah dalam komponen masih di BPMN saja, untuk CRUD menyusul

  • Komponen Form untuk type Variable dan DTO
<app-base-edit-bpmn
        [formGroupParent]="formGroup"
        [arrGroup]="arrParamsGroup"
        [listInput]="listInput"
        [show]="show"
></app-base-edit-bpmn>
  • formGroup itu ya formGroup di angular
  • arrParamsGroup itu array object isinya bentuk skeleton dari datanya
  • listInput itu array tipe form input yang bsa di handle
  • show boolean utk show or not aja sih

  • Komponent Form untuk type Decision
<app-base-edit-bpmn-decision
        [formGroupParent]="formGroup"
        [formName]="'decision'"
        [typeDecision]="typeDecision"
        [arrDecision]="arrDecision"
    ></app-base-edit-bpmn-decision>
  • formGroup itu ya formGroup di angular
  • formName utk nama di inputnya, utk bpmn defaulnya decision
  • typeDecision itu array object isinya bentuk skeleton dari datanya
  • arrDecision itu array utk pilihan radionya

  • Komponen Date
<app-date-select
        [formGroupParent]="formGroupParent"
        [labelName]="item.title"
        formName="{{item.form}}"
      >
</app-date-select>
  • formGroup itu ya formGroup di angular
  • formName utk nama di inputnya, utk bpmn defaulnya decision
  • labelName utk judulnya

  • Komponen Select biasa (yang searching menyusul)
<app-common-select2
        *ngIf="item.type == 'select'"
        [formGroupParent]="formGroupParent"
        link="{{item.metaData.url}}"
        selectId="{{item.metaData.key}}"
        selectName="{{item.metaData.value}}"
        [labelName]="item.title"
        formName="{{item.form}}"
      >
</app-common-select2>
  • formGroup itu ya formGroup di angular
  • formName utk nama di inputnya, utk bpmn defaulnya decision
  • labelName utk judulnya
  • selectName buat nentuin name di select
  • selectId buat nentuin id di selectnya
  • link untuk nembak API

  • Komponnen Draw Signature
<app-draw-select></app-draw-select>

  • Komponen Diagram
<app-diagram-tes [url]="diagramUrl" [myHeader]="myHeader" (importDone)="handleImported($event)"></app-diagram-tes>
  • url itu url untuk nembak api nya
  • myHeader utk label
  • importDone itu function setelah selesai load api
0.2.3-s

1 year ago

0.2.3-r

1 year ago

0.2.3-q

2 years ago

0.2.3-p

2 years ago

0.2.3-o

2 years ago

0.2.3-n

2 years ago

0.2.3-m

2 years ago

0.2.3-l

2 years ago

0.2.3-k

2 years ago

0.2.3-i

2 years ago

0.2.3-h

2 years ago

0.2.3-g

2 years ago

0.2.3-f

2 years ago

0.2.3-e

2 years ago

0.2.3-d

2 years ago

0.2.3-c

2 years ago

0.2.3-b

2 years ago

0.2.3-a

2 years ago

0.2.2-x

2 years ago

0.2.2-w

2 years ago

0.2.2-v

2 years ago

0.2.2-u

2 years ago

0.2.2-t

2 years ago

0.2.2-s

2 years ago

0.2.2-r

2 years ago

0.2.1-w

2 years ago

0.2.1-v

2 years ago

0.2.1-u

2 years ago

0.2.1-t

2 years ago

0.2.1-s

2 years ago

0.2.1-r

2 years ago

0.2.1-q

2 years ago

0.2.1-p

2 years ago

0.2.1-o

2 years ago

0.2.1-n

2 years ago

0.2.1-m

2 years ago

0.2.1-l

3 years ago

0.2.2-q

2 years ago

0.2.2-p

2 years ago

0.2.2-o

2 years ago

0.2.2-n

2 years ago

0.2.2-m

2 years ago

0.2.2-l

2 years ago

0.2.2-k

2 years ago

0.2.2-j

2 years ago

0.2.2-i

2 years ago

0.2.2-h

2 years ago

0.2.2-g

2 years ago

0.2.2-f

2 years ago

0.2.2-e

2 years ago

0.2.2-d

2 years ago

0.2.2-c

2 years ago

0.2.2-b

2 years ago

0.2.2-a

2 years ago

0.2.2

2 years ago

0.2.1-k

3 years ago

0.2.1-j

3 years ago

0.2.1-i

3 years ago

0.2.1-h

3 years ago

0.1.52

3 years ago

0.1.53

3 years ago

0.1.54

3 years ago

0.1.55

3 years ago

0.1.56

3 years ago

0.1.57

3 years ago

0.1.58

3 years ago

0.1.59

3 years ago

0.1.50

3 years ago

0.1.51

3 years ago

0.1.49

3 years ago

0.1.46

3 years ago

0.1.47

3 years ago

0.1.48

3 years ago

0.1.96

3 years ago

0.1.97

3 years ago

0.1.98

3 years ago

0.1.99

3 years ago

0.1.90

3 years ago

0.1.91

3 years ago

0.1.92

3 years ago

0.1.93

3 years ago

0.1.94

3 years ago

0.1.95

3 years ago

0.1.85

3 years ago

0.1.86

3 years ago

0.1.87

3 years ago

0.1.88

3 years ago

0.1.89

3 years ago

0.1.80

3 years ago

0.1.81

3 years ago

0.1.82

3 years ago

0.2.1-g

3 years ago

0.1.83

3 years ago

0.2.1-f

3 years ago

0.1.84

3 years ago

0.2.1-e

3 years ago

0.2.1-d

3 years ago

0.2.1-c

3 years ago

0.2.1-b

3 years ago

0.2.1-a

3 years ago

0.1.74

3 years ago

0.1.75

3 years ago

0.1.76

3 years ago

0.1.77

3 years ago

0.1.79

3 years ago

0.1.70

3 years ago

0.1.71

3 years ago

0.1.72

3 years ago

0.1.73

3 years ago

0.1.63

3 years ago

0.1.64

3 years ago

0.1.66

3 years ago

0.1.67

3 years ago

0.1.68

3 years ago

0.1.69

3 years ago

0.1.60

3 years ago

0.1.61

3 years ago

0.1.62

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.41

3 years ago

0.1.42

3 years ago

0.1.43

3 years ago

0.1.45

3 years ago

0.1.40

3 years ago

0.1.38

3 years ago

0.1.39

3 years ago

0.1.32

3 years ago

0.1.33

3 years ago

0.1.34

3 years ago

0.1.35

3 years ago

0.1.36

3 years ago

0.1.37

3 years ago

0.1.30

3 years ago

0.1.31

3 years ago

0.1.29

3 years ago

0.1.27

3 years ago

0.1.28

3 years ago

0.1.20

3 years ago

0.1.21

3 years ago

0.1.22

3 years ago

0.1.23

3 years ago

0.1.24

3 years ago

0.1.25

3 years ago

0.1.26

3 years ago

0.1.16

3 years ago

0.1.17

3 years ago

0.1.18

3 years ago

0.1.19

3 years ago

0.0.9910

3 years ago

0.0.997

3 years ago

0.0.996

3 years ago

0.1.10

3 years ago

0.0.995

3 years ago

0.1.11

3 years ago

0.0.994

3 years ago

0.1.12

3 years ago

0.1.13

3 years ago

0.1.14

3 years ago

0.0.999

3 years ago

0.1.15

3 years ago

0.0.998

3 years ago

0.0.993

3 years ago

0.0.992

3 years ago

0.0.991

3 years ago

0.1.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.9

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.0.84

3 years ago

0.0.85

3 years ago

0.0.86

3 years ago

0.0.87

3 years ago

0.0.88

3 years ago

0.0.89

3 years ago

0.0.80

3 years ago

0.0.81

3 years ago

0.0.82

3 years ago

0.0.83

3 years ago

0.0.73

3 years ago

0.0.74

3 years ago

0.0.75

3 years ago

0.0.76

3 years ago

0.0.77

3 years ago

0.0.78

3 years ago

0.0.70

3 years ago

0.0.71

3 years ago

0.0.72

3 years ago

0.0.65

3 years ago

0.0.66

3 years ago

0.0.67

3 years ago

0.0.68

3 years ago

0.0.69

3 years ago

0.0.95

3 years ago

0.0.96

3 years ago

0.0.97

3 years ago

0.0.98

3 years ago

0.0.99

3 years ago

0.0.90

3 years ago

0.0.91

3 years ago

0.0.92

3 years ago

0.0.93

3 years ago

0.0.94

3 years ago

0.0.40

3 years ago

0.0.41

3 years ago

0.0.42

3 years ago

0.0.43

3 years ago

0.0.44

3 years ago

0.0.45

3 years ago

0.0.46

3 years ago

0.0.47

3 years ago

0.0.62

3 years ago

0.0.63

3 years ago

0.0.64

3 years ago

0.0.60

3 years ago

0.0.61

3 years ago

0.0.59

3 years ago

0.0.51

3 years ago

0.0.52

3 years ago

0.0.53

3 years ago

0.0.54

3 years ago

0.0.55

3 years ago

0.0.56

3 years ago

0.0.57

3 years ago

0.0.58

3 years ago

0.0.50

3 years ago

0.0.49

3 years ago

0.0.20

3 years ago

0.0.21

3 years ago

0.0.22

3 years ago

0.0.23

3 years ago

0.0.24

3 years ago

0.0.25

3 years ago

0.0.37

3 years ago

0.0.15

3 years ago

0.0.38

3 years ago

0.0.16

3 years ago

0.0.39

3 years ago

0.0.17

3 years ago

0.0.19

3 years ago

0.0.30

3 years ago

0.0.31

3 years ago

0.0.32

3 years ago

0.0.33

3 years ago

0.0.34

3 years ago

0.0.35

3 years ago

0.0.36

3 years ago

0.0.14

3 years ago

0.0.26

3 years ago

0.0.27

3 years ago

0.0.28

3 years ago

0.0.29

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.7

3 years ago

0.0.1

3 years ago