0.2.3-s • Published 2 years ago

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

Weekly downloads
-
License
-
Repository
-
Last release
2 years 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

2 years ago

0.2.3-r

2 years ago

0.2.3-q

3 years ago

0.2.3-p

3 years ago

0.2.3-o

3 years ago

0.2.3-n

3 years ago

0.2.3-m

3 years ago

0.2.3-l

3 years ago

0.2.3-k

3 years ago

0.2.3-i

4 years ago

0.2.3-h

4 years ago

0.2.3-g

4 years ago

0.2.3-f

4 years ago

0.2.3-e

4 years ago

0.2.3-d

4 years ago

0.2.3-c

4 years ago

0.2.3-b

4 years ago

0.2.3-a

4 years ago

0.2.2-x

4 years ago

0.2.2-w

4 years ago

0.2.2-v

4 years ago

0.2.2-u

4 years ago

0.2.2-t

4 years ago

0.2.2-s

4 years ago

0.2.2-r

4 years ago

0.2.1-w

4 years ago

0.2.1-v

4 years ago

0.2.1-u

4 years ago

0.2.1-t

4 years ago

0.2.1-s

4 years ago

0.2.1-r

4 years ago

0.2.1-q

4 years ago

0.2.1-p

4 years ago

0.2.1-o

4 years ago

0.2.1-n

4 years ago

0.2.1-m

4 years ago

0.2.1-l

4 years ago

0.2.2-q

4 years ago

0.2.2-p

4 years ago

0.2.2-o

4 years ago

0.2.2-n

4 years ago

0.2.2-m

4 years ago

0.2.2-l

4 years ago

0.2.2-k

4 years ago

0.2.2-j

4 years ago

0.2.2-i

4 years ago

0.2.2-h

4 years ago

0.2.2-g

4 years ago

0.2.2-f

4 years ago

0.2.2-e

4 years ago

0.2.2-d

4 years ago

0.2.2-c

4 years ago

0.2.2-b

4 years ago

0.2.2-a

4 years ago

0.2.2

4 years ago

0.2.1-k

4 years ago

0.2.1-j

4 years ago

0.2.1-i

4 years ago

0.2.1-h

4 years ago

0.1.52

4 years ago

0.1.53

4 years ago

0.1.54

4 years ago

0.1.55

4 years ago

0.1.56

4 years ago

0.1.57

4 years ago

0.1.58

4 years ago

0.1.59

4 years ago

0.1.50

4 years ago

0.1.51

4 years ago

0.1.49

4 years ago

0.1.46

4 years ago

0.1.47

4 years ago

0.1.48

4 years ago

0.1.96

4 years ago

0.1.97

4 years ago

0.1.98

4 years ago

0.1.99

4 years ago

0.1.90

4 years ago

0.1.91

4 years ago

0.1.92

4 years ago

0.1.93

4 years ago

0.1.94

4 years ago

0.1.95

4 years ago

0.1.85

4 years ago

0.1.86

4 years ago

0.1.87

4 years ago

0.1.88

4 years ago

0.1.89

4 years ago

0.1.80

4 years ago

0.1.81

4 years ago

0.1.82

4 years ago

0.2.1-g

4 years ago

0.1.83

4 years ago

0.2.1-f

4 years ago

0.1.84

4 years ago

0.2.1-e

4 years ago

0.2.1-d

4 years ago

0.2.1-c

4 years ago

0.2.1-b

4 years ago

0.2.1-a

4 years ago

0.1.74

4 years ago

0.1.75

4 years ago

0.1.76

4 years ago

0.1.77

4 years ago

0.1.79

4 years ago

0.1.70

4 years ago

0.1.71

4 years ago

0.1.72

4 years ago

0.1.73

4 years ago

0.1.63

4 years ago

0.1.64

4 years ago

0.1.66

4 years ago

0.1.67

4 years ago

0.1.68

4 years ago

0.1.69

4 years ago

0.1.60

4 years ago

0.1.61

4 years ago

0.1.62

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.41

4 years ago

0.1.42

4 years ago

0.1.43

4 years ago

0.1.45

4 years ago

0.1.40

4 years ago

0.1.38

4 years ago

0.1.39

4 years ago

0.1.32

4 years ago

0.1.33

4 years ago

0.1.34

4 years ago

0.1.35

4 years ago

0.1.36

4 years ago

0.1.37

4 years ago

0.1.30

4 years ago

0.1.31

4 years ago

0.1.29

4 years ago

0.1.27

4 years ago

0.1.28

4 years ago

0.1.20

4 years ago

0.1.21

4 years ago

0.1.22

4 years ago

0.1.23

4 years ago

0.1.24

4 years ago

0.1.25

4 years ago

0.1.26

4 years ago

0.1.16

4 years ago

0.1.17

4 years ago

0.1.18

4 years ago

0.1.19

4 years ago

0.0.9910

4 years ago

0.0.997

4 years ago

0.0.996

4 years ago

0.1.10

4 years ago

0.0.995

4 years ago

0.1.11

4 years ago

0.0.994

4 years ago

0.1.12

4 years ago

0.1.13

4 years ago

0.1.14

4 years ago

0.0.999

4 years ago

0.1.15

4 years ago

0.0.998

4 years ago

0.0.993

4 years ago

0.0.992

4 years ago

0.0.991

4 years ago

0.1.0

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.9

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.0.84

4 years ago

0.0.85

4 years ago

0.0.86

4 years ago

0.0.87

4 years ago

0.0.88

4 years ago

0.0.89

4 years ago

0.0.80

4 years ago

0.0.81

4 years ago

0.0.82

4 years ago

0.0.83

4 years ago

0.0.73

4 years ago

0.0.74

4 years ago

0.0.75

4 years ago

0.0.76

4 years ago

0.0.77

4 years ago

0.0.78

4 years ago

0.0.70

4 years ago

0.0.71

4 years ago

0.0.72

4 years ago

0.0.65

4 years ago

0.0.66

4 years ago

0.0.67

4 years ago

0.0.68

4 years ago

0.0.69

4 years ago

0.0.95

4 years ago

0.0.96

4 years ago

0.0.97

4 years ago

0.0.98

4 years ago

0.0.99

4 years ago

0.0.90

4 years ago

0.0.91

4 years ago

0.0.92

4 years ago

0.0.93

4 years ago

0.0.94

4 years ago

0.0.40

4 years ago

0.0.41

4 years ago

0.0.42

4 years ago

0.0.43

4 years ago

0.0.44

4 years ago

0.0.45

4 years ago

0.0.46

4 years ago

0.0.47

4 years ago

0.0.62

4 years ago

0.0.63

4 years ago

0.0.64

4 years ago

0.0.60

4 years ago

0.0.61

4 years ago

0.0.59

4 years ago

0.0.51

4 years ago

0.0.52

4 years ago

0.0.53

4 years ago

0.0.54

4 years ago

0.0.55

4 years ago

0.0.56

4 years ago

0.0.57

4 years ago

0.0.58

4 years ago

0.0.50

4 years ago

0.0.49

4 years ago

0.0.20

4 years ago

0.0.21

4 years ago

0.0.22

4 years ago

0.0.23

4 years ago

0.0.24

4 years ago

0.0.25

4 years ago

0.0.37

4 years ago

0.0.15

4 years ago

0.0.38

4 years ago

0.0.16

4 years ago

0.0.39

4 years ago

0.0.17

4 years ago

0.0.19

4 years ago

0.0.30

4 years ago

0.0.31

4 years ago

0.0.32

4 years ago

0.0.33

4 years ago

0.0.34

4 years ago

0.0.35

4 years ago

0.0.36

4 years ago

0.0.14

4 years ago

0.0.26

4 years ago

0.0.27

4 years ago

0.0.28

4 years ago

0.0.29

4 years ago

0.0.10

4 years ago

0.0.11

4 years ago

0.0.12

4 years ago

0.0.13

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.7

4 years ago

0.0.1

4 years ago