- Introduced new components: ArrowEdge, CustomEdge, InteractiveArrowEdge, and EdgeConfiguration for enhanced edge management in the process flow. - Implemented dynamic edge paths with customizable styles, labels, and animations, improving visual representation and user interaction. - Enhanced ProcessFlowCanvas to support new edge types and configurations, allowing for more flexible process designs. - Updated ProcessFlowNodes to include new edge components, ensuring seamless integration with existing node functionalities. - Improved user experience by providing configuration options for edges, including animation and style settings, directly within the process builder.
1463 lines
37 KiB
JSON
1463 lines
37 KiB
JSON
{
|
|
"processInfo": {
|
|
"id": "51979028-2779-490c-a237-bf552a2e6376",
|
|
"name": "Pendaftaran Profil",
|
|
"description": "",
|
|
"priority": "normal",
|
|
"category": "HR",
|
|
"owner": ""
|
|
},
|
|
"settings": {
|
|
"processType": "standard",
|
|
"maxExecutionTime": 60,
|
|
"autoTimeout": 24,
|
|
"allowParallel": false,
|
|
"enableErrorRecovery": true,
|
|
"sendNotifications": true
|
|
},
|
|
"dataSettings": {
|
|
"dataPersistence": "short_term",
|
|
"logVariableChanges": true,
|
|
"encryptSensitiveData": false,
|
|
"dataRetentionPolicy": ""
|
|
},
|
|
"permissions": {
|
|
"executionPermission": "authenticated",
|
|
"allowedRoles": "",
|
|
"modificationPermission": "managers",
|
|
"requireApproval": false,
|
|
"enableAuditTrail": true
|
|
},
|
|
"workflow": {
|
|
"nodes": [],
|
|
"edges": [
|
|
{
|
|
"id": "business-rule-1751871901000-notification-1753200000002-1752207615091",
|
|
"source": "business-rule-1751871901000",
|
|
"target": "notification-1753200000002",
|
|
"label": "",
|
|
"type": "smoothstep",
|
|
"animated": true,
|
|
"data": {}
|
|
},
|
|
{
|
|
"id": "business-rule-1751871901000-form-pengesahan-1752207621840",
|
|
"source": "business-rule-1751871901000",
|
|
"target": "form-pengesahan",
|
|
"label": "",
|
|
"type": "smoothstep",
|
|
"animated": true,
|
|
"data": {}
|
|
},
|
|
{
|
|
"id": "api-pengesahan-submit-form-pengesahan-1752208003574",
|
|
"source": "api-pengesahan-submit",
|
|
"target": "form-pengesahan",
|
|
"label": "",
|
|
"type": "smoothstep",
|
|
"animated": true,
|
|
"data": {}
|
|
},
|
|
{
|
|
"id": "script-process-pengesahan-api-pengesahan-submit-1752208004921",
|
|
"source": "script-process-pengesahan",
|
|
"target": "api-pengesahan-submit",
|
|
"label": "",
|
|
"type": "smoothstep",
|
|
"animated": true,
|
|
"data": {}
|
|
}
|
|
]
|
|
},
|
|
"variables": [
|
|
{
|
|
"name": "text3",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Text field 3 from Section A"
|
|
},
|
|
{
|
|
"name": "text14",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Text field 14"
|
|
},
|
|
{
|
|
"name": "select1",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Select field 1 from Section A"
|
|
},
|
|
{
|
|
"name": "apiError",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "API error from Submit Profile API"
|
|
},
|
|
{
|
|
"name": "apiToken",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": "your-api-token-here",
|
|
"description": "API authentication token for external services"
|
|
},
|
|
{
|
|
"name": "namaBank",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Nama bank from Section B"
|
|
},
|
|
{
|
|
"name": "nextAction",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Next action to be taken in the process"
|
|
},
|
|
{
|
|
"name": "radio9Copy",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Radio field 9 copy"
|
|
},
|
|
{
|
|
"name": "sebabTunai",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Sebab tunai from Section B"
|
|
},
|
|
{
|
|
"name": "verifiedBy",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "User ID or name of person who verified documents"
|
|
},
|
|
{
|
|
"name": "apiResponse",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": {
|
|
"data": {
|
|
"id": "APP-2024-001234",
|
|
"score": 85,
|
|
"status": "pending_verification",
|
|
"profileId": "PROF-567890",
|
|
"riskLevel": "low",
|
|
"documentCount": 3,
|
|
"submissionDate": "2024-01-15T10:30:00Z"
|
|
},
|
|
"status": "success",
|
|
"message": "Profile submitted successfully"
|
|
},
|
|
"description": "API response from Submit Profile API"
|
|
},
|
|
{
|
|
"name": "namaSekolah",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Nama sekolah from Section B"
|
|
},
|
|
{
|
|
"name": "noAkaunBank",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "No akaun bank from Section B"
|
|
},
|
|
{
|
|
"name": "profileData",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": {
|
|
"nama": "Ahmad Bin Ali",
|
|
"alamat": "No 123, Jalan Merdeka, 50000 Kuala Lumpur",
|
|
"tarikhLahir": "1985-01-01",
|
|
"noKadPengenalan": "850101-01-1234"
|
|
},
|
|
"description": "The retrieved profile data"
|
|
},
|
|
{
|
|
"name": "radioBangsa",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Radio field for bangsa"
|
|
},
|
|
{
|
|
"name": "scriptError",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error information from script execution"
|
|
},
|
|
{
|
|
"name": "errorMessage",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error message from failed operations"
|
|
},
|
|
{
|
|
"name": "formJeniskp1",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Form field for jenis KP 1"
|
|
},
|
|
{
|
|
"name": "formJeniskp2",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Form field for jenis KP 2"
|
|
},
|
|
{
|
|
"name": "formJeniskp3",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Form field for jenis KP 3"
|
|
},
|
|
{
|
|
"name": "jenisBantuan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Type of assistance (tunai/barangan/perkhidmatan)"
|
|
},
|
|
{
|
|
"name": "loginSuccess",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Indicates if the asnaf login was successful"
|
|
},
|
|
{
|
|
"name": "okuAllowance",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "OKU (disabled person) allowance (RM 247.00)"
|
|
},
|
|
{
|
|
"name": "paymentReady",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": true,
|
|
"description": "Whether payment processing is ready"
|
|
},
|
|
{
|
|
"name": "profileFound",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Indicates if a profile was found via search"
|
|
},
|
|
{
|
|
"name": "profileScore",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 85,
|
|
"description": "Profile score from initial API response"
|
|
},
|
|
{
|
|
"name": "radioJantina",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Radio field for jantina"
|
|
},
|
|
{
|
|
"name": "urgencyLevel",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Urgency level (high/medium/low)"
|
|
},
|
|
{
|
|
"name": "urgencyScore",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 0,
|
|
"description": "Calculated urgency score based on needs"
|
|
},
|
|
{
|
|
"name": "alamatSekolah",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Alamat sekolah from Section B"
|
|
},
|
|
{
|
|
"name": "applicantName",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Applicant's full name"
|
|
},
|
|
{
|
|
"name": "applicationId",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Unique application reference number"
|
|
},
|
|
{
|
|
"name": "carianLoginId",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Asnaf ID for login"
|
|
},
|
|
{
|
|
"name": "daerahSekolah",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Daerah sekolah from Section B"
|
|
},
|
|
{
|
|
"name": "dependentName",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": "Siti Aminah Binti Ahmad",
|
|
"description": "Name of dependent"
|
|
},
|
|
{
|
|
"name": "dependentType",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Type of dependent (school_age_7_17, below_6, etc.)"
|
|
},
|
|
{
|
|
"name": "hasDependents",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": true,
|
|
"description": "Whether applicant has dependents"
|
|
},
|
|
{
|
|
"name": "hasOtherNeeds",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether applicant has other needs"
|
|
},
|
|
{
|
|
"name": "householdType",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Type of household (married_with_dependents, single_with_dependents, etc.)"
|
|
},
|
|
{
|
|
"name": "kategoriAsnaf",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Category of asnaf (fakir_miskin/bukan_fakir_miskin)"
|
|
},
|
|
{
|
|
"name": "kifayahStatus",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Status of Had Kifayah calculation (calculated, pending, error)"
|
|
},
|
|
{
|
|
"name": "negeriSekolah",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Negeri sekolah from Section B"
|
|
},
|
|
{
|
|
"name": "nextStepReady",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": true,
|
|
"description": "Whether ready for next step in process"
|
|
},
|
|
{
|
|
"name": "nyatakanLain2",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Text field for nyatakan lain-lain"
|
|
},
|
|
{
|
|
"name": "paymentAmount",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Amount approved for payment (RM)"
|
|
},
|
|
{
|
|
"name": "paymentMethod",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Payment method (cash/bank_transfer)"
|
|
},
|
|
{
|
|
"name": "poskodSekolah",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Poskod sekolah from Section B"
|
|
},
|
|
{
|
|
"name": "statusMessage",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Human-readable status message"
|
|
},
|
|
{
|
|
"name": "applicantEmail",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Applicant's email address for notifications"
|
|
},
|
|
{
|
|
"name": "caraPembayaran",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Cara pembayaran from Section B"
|
|
},
|
|
{
|
|
"name": "carianSearchId",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "IC or Foreign ID used for profile search"
|
|
},
|
|
{
|
|
"name": "dateMasukislam",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Date field for masuk Islam"
|
|
},
|
|
{
|
|
"name": "dependentCount",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 1,
|
|
"description": "Number of dependents"
|
|
},
|
|
{
|
|
"name": "hasBankingInfo",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": true,
|
|
"description": "Whether banking information is provided"
|
|
},
|
|
{
|
|
"name": "namaTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Nama tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "riskAssessment",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Risk assessment result from verification"
|
|
},
|
|
{
|
|
"name": "sebabKemaskini",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Reason for updating profile"
|
|
},
|
|
{
|
|
"name": "statusIndividu",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Individual status (e.g., Muallaf)"
|
|
},
|
|
{
|
|
"name": "statusKeluarga",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Family status based on had kifayah calculation"
|
|
},
|
|
{
|
|
"name": "submissionDate",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Date when application was submitted"
|
|
},
|
|
{
|
|
"name": "syorPengesahan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "AI-generated recommendation summary"
|
|
},
|
|
{
|
|
"name": "catatanTambahan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Catatan tambahan berkaitan permohonan"
|
|
},
|
|
{
|
|
"name": "hasDisasterNeed",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether applicant has disaster-related needs"
|
|
},
|
|
{
|
|
"name": "hasHomelessness",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether applicant is homeless"
|
|
},
|
|
{
|
|
"name": "kemaskiniProfil",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "User's decision on whether to update profile (ya/tidak)"
|
|
},
|
|
{
|
|
"name": "lihatFamilyTree",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "User's choice whether to view family tree (ya/tidak)"
|
|
},
|
|
{
|
|
"name": "noKadPengenalan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": "850101-01-1234",
|
|
"description": "No Kad Pengenalan"
|
|
},
|
|
{
|
|
"name": "pengesahanError",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "General error message from pengesahan process"
|
|
},
|
|
{
|
|
"name": "penilaianAwalId",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Generated ID for the initial assessment"
|
|
},
|
|
{
|
|
"name": "radioPendidikan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Radio field for pendidikan"
|
|
},
|
|
{
|
|
"name": "rejectionReason",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Reason for rejection if documents incomplete"
|
|
},
|
|
{
|
|
"name": "textWarganegara",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Text field for warganegara"
|
|
},
|
|
{
|
|
"name": "totalHadKifayah",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Total calculated Had Kifayah amount"
|
|
},
|
|
{
|
|
"name": "bangsaTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Bangsa tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "carianSearchType",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Type of search for Carian Profil (e.g., 'ic_search', 'login')"
|
|
},
|
|
{
|
|
"name": "dokumenBerkaitan",
|
|
"type": "array",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Upload dokumen yang berkaitan"
|
|
},
|
|
{
|
|
"name": "eligibilityScore",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Eligibility score from verification API"
|
|
},
|
|
{
|
|
"name": "hasNoUrgentNeeds",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether applicant has no urgent needs"
|
|
},
|
|
{
|
|
"name": "hubunganKeluarga",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Hubungan keluarga from Section B"
|
|
},
|
|
{
|
|
"name": "pendapatanBersih",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 1000,
|
|
"description": "Net family income"
|
|
},
|
|
{
|
|
"name": "pengesahanStatus",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Verification status (lulus/ditolak/dokumen_tambahan/semakan_lanjut)"
|
|
},
|
|
{
|
|
"name": "readyForDecision",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Whether ready for decision gateway"
|
|
},
|
|
{
|
|
"name": "tempohMasukIslam",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Duration since converting to Islam (in years)"
|
|
},
|
|
{
|
|
"name": "verificationDate",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Date when verification was completed"
|
|
},
|
|
{
|
|
"name": "applicationStatus",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": "pending",
|
|
"description": "Current application status (pending/approved/rejected/under_review)"
|
|
},
|
|
{
|
|
"name": "baseKifayahAmount",
|
|
"type": "decimal",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Base Had Kifayah amount for head of household (RM 1,215.00)"
|
|
},
|
|
{
|
|
"name": "catatanPengesahan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Verification notes from officer"
|
|
},
|
|
{
|
|
"name": "documentsComplete",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Whether all documents are complete"
|
|
},
|
|
{
|
|
"name": "documentsRequired",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": true,
|
|
"description": "Whether documents verification is required"
|
|
},
|
|
{
|
|
"name": "hasFamilyConflict",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether applicant has family conflict"
|
|
},
|
|
{
|
|
"name": "hasUtilityArrears",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether applicant has utility arrears"
|
|
},
|
|
{
|
|
"name": "jantinaTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Jantina tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "kategoriAsnafSyor",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Recommended asnaf category"
|
|
},
|
|
{
|
|
"name": "keperluanMendesak",
|
|
"type": "array",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Apakah keperluan tuan/puan mendesak sekarang ini?"
|
|
},
|
|
{
|
|
"name": "komitmenKosTinggi",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Adakah tuan/puan mempunyai komitmen dan pembiayaan melibatkan kos yang tinggi?"
|
|
},
|
|
{
|
|
"name": "namaPemegangAkaun",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Nama pemegang akaun from Section B"
|
|
},
|
|
{
|
|
"name": "notificationError",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error from notification sending process"
|
|
},
|
|
{
|
|
"name": "peratusHadKifayah",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 0,
|
|
"description": "Percentage of had kifayah (income/total had kifayah * 100)"
|
|
},
|
|
{
|
|
"name": "tarikhPengesyoran",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Date of recommendation generation"
|
|
},
|
|
{
|
|
"name": "verificationError",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error message from verification processing"
|
|
},
|
|
{
|
|
"name": "verificationLevel",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": "enhanced",
|
|
"description": "Level of verification required (standard/enhanced)"
|
|
},
|
|
{
|
|
"name": "verificationNotes",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Notes from document verification process"
|
|
},
|
|
{
|
|
"name": "carianProfilStatus",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "The status of the profile search/login action"
|
|
},
|
|
{
|
|
"name": "childcareAllowance",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Childcare allowance for 12 years and below (RM 330.00)"
|
|
},
|
|
{
|
|
"name": "conditionalMessage",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Conditional message based on application status"
|
|
},
|
|
{
|
|
"name": "dateMasukislamCopy",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Date field for masuk Islam copy"
|
|
},
|
|
{
|
|
"name": "dependentAllowance",
|
|
"type": "decimal",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Allowance per dependent (RM 408.00 for school age 7-17)"
|
|
},
|
|
{
|
|
"name": "jenisKadTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Jenis kad tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "pengesahanApiError",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "API error from verification submission"
|
|
},
|
|
{
|
|
"name": "penilaianAwalError",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error message from penilaian awal processing"
|
|
},
|
|
{
|
|
"name": "updatedProfileData",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Updated profile data after changes"
|
|
},
|
|
{
|
|
"name": "verificationStatus",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Status of document verification process"
|
|
},
|
|
{
|
|
"name": "canProceedToKifayah",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Whether process can proceed to kifayah analysis"
|
|
},
|
|
{
|
|
"name": "carianLoginPassword",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Password for Asnaf login"
|
|
},
|
|
{
|
|
"name": "hasDeathRelatedNeed",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether applicant has death-related needs"
|
|
},
|
|
{
|
|
"name": "noTelefonTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "No telefon tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "penilaianAwalStatus",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Status of initial assessment submission"
|
|
},
|
|
{
|
|
"name": "processingTimeHours",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Total processing time in hours"
|
|
},
|
|
{
|
|
"name": "profileUpdateStatus",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Status of profile update process"
|
|
},
|
|
{
|
|
"name": "spouseKifayahAmount",
|
|
"type": "decimal",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Had Kifayah amount for spouse (RM 780.00)"
|
|
},
|
|
{
|
|
"name": "bangsaLainTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Bangsa lain tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "bersekolahTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Bersekolah tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "carianProfilApiError",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error from Carian Profil API"
|
|
},
|
|
{
|
|
"name": "hasUploadedDocuments",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether documents were uploaded"
|
|
},
|
|
{
|
|
"name": "hasUrgentMedicalNeed",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether applicant has urgent medical needs"
|
|
},
|
|
{
|
|
"name": "hubunganLainNyatakan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Hubungan lain nyatakan from Section B"
|
|
},
|
|
{
|
|
"name": "kifayahAnalysisError",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error from kifayah analysis API call"
|
|
},
|
|
{
|
|
"name": "readyForPersonalInfo",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether ready for personal info form"
|
|
},
|
|
{
|
|
"name": "syorPengesahanStatus",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": "pending",
|
|
"description": "Status of AI recommendation generation"
|
|
},
|
|
{
|
|
"name": "verificationApiError",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error from document verification API call"
|
|
},
|
|
{
|
|
"name": "bilanganDewasaBekerja",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 1,
|
|
"description": "Number of working adults (18 years and above)"
|
|
},
|
|
{
|
|
"name": "bilanganTanggunganIPT",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 0,
|
|
"description": "Number of dependents studying in higher education institutions"
|
|
},
|
|
{
|
|
"name": "categoryKetuaKeluarga",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": "ketua_keluarga",
|
|
"description": "Category for head of family"
|
|
},
|
|
{
|
|
"name": "hasHighCostCommitment",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Whether applicant has high cost commitments"
|
|
},
|
|
{
|
|
"name": "kategoriKeluargaAsnaf",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Family asnaf category (Fakir/Miskin/Non-FM)"
|
|
},
|
|
{
|
|
"name": "keperluanLainNyatakan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Keperluan lain yang dinyatakan oleh pemohon"
|
|
},
|
|
{
|
|
"name": "kifayahAnalysisResult",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Result from kifayah eligibility analysis API"
|
|
},
|
|
{
|
|
"name": "pengesahanApiResponse",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "API response from verification submission"
|
|
},
|
|
{
|
|
"name": "pengesahanScriptError",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Script error from pengesahan processing"
|
|
},
|
|
{
|
|
"name": "penilaianAwalApiError",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error from the Penilaian Awal API"
|
|
},
|
|
{
|
|
"name": "tarikhLahirTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Tarikh lahir tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "tempatLahirTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Tempat lahir tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "totalJumlahHadKifayah",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 0,
|
|
"description": "Total family had kifayah amount"
|
|
},
|
|
{
|
|
"name": "verificationCompleted",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether verification process is completed"
|
|
},
|
|
{
|
|
"name": "verificationProcessed",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Whether verification processing is complete"
|
|
},
|
|
{
|
|
"name": "verificationTimestamp",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Timestamp when verification was completed"
|
|
},
|
|
{
|
|
"name": "warganegaraTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Warganegara tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "kifayahCalculationDate",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Date and time when Had Kifayah was calculated"
|
|
},
|
|
{
|
|
"name": "noPengenalanTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "No pengenalan tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "statusKahwinTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Status kahwin tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "tinggalBersamaKeluarga",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Tinggal bersama keluarga from Section B"
|
|
},
|
|
{
|
|
"name": "bilanganTanggungan7to17",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 2,
|
|
"description": "Number of dependents aged 7-17 years"
|
|
},
|
|
{
|
|
"name": "carianProfilApiResponse",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Response from Carian Profil API"
|
|
},
|
|
{
|
|
"name": "carianProfilScriptError",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error from Carian Profil script execution"
|
|
},
|
|
{
|
|
"name": "chronicIllnessAllowance",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Chronic illness allowance (RM 243.00)"
|
|
},
|
|
{
|
|
"name": "dependentEducationLevel",
|
|
"type": "array",
|
|
"scope": "global",
|
|
"value": ["smk"],
|
|
"description": "Dependent highest education from Section B"
|
|
},
|
|
{
|
|
"name": "hadKifayahDewasaBekerja",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 412,
|
|
"description": "Had kifayah amount per working adult (RM 412.00)"
|
|
},
|
|
{
|
|
"name": "hadKifayahTanggunganIPT",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 613,
|
|
"description": "Had kifayah amount per dependent in higher education (RM 613.00)"
|
|
},
|
|
{
|
|
"name": "kifayahCalculationError",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error from Had Kifayah calculation"
|
|
},
|
|
{
|
|
"name": "profileSubmissionStatus",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": "success",
|
|
"description": "Status of profile submission"
|
|
},
|
|
{
|
|
"name": "selectStatusperkahwinan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Select field for status perkahwinan"
|
|
},
|
|
{
|
|
"name": "sendPendingNotification",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether to send pending status notification"
|
|
},
|
|
{
|
|
"name": "tempatMenetapTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Tempat menetap tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "verificationApiResponse",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Response from document verification API"
|
|
},
|
|
{
|
|
"name": "verificationCompletedAt",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Timestamp when verification was completed"
|
|
},
|
|
{
|
|
"name": "verificationScriptError",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error from verification response processing script"
|
|
},
|
|
{
|
|
"name": "baseKifayahKetuaKeluarga",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 1215,
|
|
"description": "Base had kifayah amount for head of family (RM 1,215.00)"
|
|
},
|
|
{
|
|
"name": "jumlahBantuanDicadangkan",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Recommended assistance amount (RM)"
|
|
},
|
|
{
|
|
"name": "kifayahCalculationResult",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Result from Had Kifayah business rule calculation"
|
|
},
|
|
{
|
|
"name": "kifayahCalculationStatus",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": "pending",
|
|
"description": "Status of had kifayah calculation"
|
|
},
|
|
{
|
|
"name": "kifayahNotificationError",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error from sending Had Kifayah notification"
|
|
},
|
|
{
|
|
"name": "pendidikanLainTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Pendidikan lain tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "penilaianAwalApiResponse",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Response from the Penilaian Awal API"
|
|
},
|
|
{
|
|
"name": "penilaianAwalScriptError",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error from Penilaian Awal script execution"
|
|
},
|
|
{
|
|
"name": "sendApprovalNotification",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether to send approval notification"
|
|
},
|
|
{
|
|
"name": "tarikhMulaKfamTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Tarikh mula KFAM tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "dokumenTambahanDiperlukan",
|
|
"type": "array",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "List of additional documents required"
|
|
},
|
|
{
|
|
"name": "hadKifayahTanggungan7to17",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 408,
|
|
"description": "Had kifayah amount per dependent aged 7-17 years (RM 408.00)"
|
|
},
|
|
{
|
|
"name": "sendRejectionNotification",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": false,
|
|
"description": "Whether to send rejection notification"
|
|
},
|
|
{
|
|
"name": "statusRecommendationError",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Error information from status recommendation"
|
|
},
|
|
{
|
|
"name": "bilanganDewasaTidakBekerja",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 1,
|
|
"description": "Number of non-working adults (18 years and above)"
|
|
},
|
|
{
|
|
"name": "bilanganTanggungan6KeBawah",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 1,
|
|
"description": "Number of dependents aged 6 years and below"
|
|
},
|
|
{
|
|
"name": "dependentDocumentsComplete",
|
|
"type": "boolean",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Whether dependent documents are complete"
|
|
},
|
|
{
|
|
"name": "documentVerificationResult",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Result from document verification form (lengkap/tidak_lengkap)"
|
|
},
|
|
{
|
|
"name": "statusRecommendationResult",
|
|
"type": "object",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Result of status recommendation process"
|
|
},
|
|
{
|
|
"name": "tarikhMasukIslamTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Tarikh masuk Islam tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "dependentVerificationStatus",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Dependent verification status"
|
|
},
|
|
{
|
|
"name": "hadKifayahDewasaTidakBekerja",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 167,
|
|
"description": "Had kifayah amount per non-working adult (RM 167.00)"
|
|
},
|
|
{
|
|
"name": "hadKifayahTanggungan6KeBawah",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 175,
|
|
"description": "Had kifayah amount per dependent aged 6 years and below (RM 175.00)"
|
|
},
|
|
{
|
|
"name": "totalHadKifayahDewasaBekerja",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 0,
|
|
"description": "Total had kifayah for working adults"
|
|
},
|
|
{
|
|
"name": "totalHadKifayahTanggunganIPT",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 0,
|
|
"description": "Total had kifayah for dependents in higher education"
|
|
},
|
|
{
|
|
"name": "pendidikanTertinggiTanggungan",
|
|
"type": "string",
|
|
"scope": "global",
|
|
"value": null,
|
|
"description": "Pendidikan tertinggi tanggungan from Section B"
|
|
},
|
|
{
|
|
"name": "totalHadKifayahTanggungan7to17",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 0,
|
|
"description": "Total had kifayah for dependents aged 7-17 years"
|
|
},
|
|
{
|
|
"name": "totalHadKifayahDewasaTidakBekerja",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 0,
|
|
"description": "Total had kifayah for non-working adults"
|
|
},
|
|
{
|
|
"name": "totalHadKifayahTanggungan6KeBawah",
|
|
"type": "number",
|
|
"scope": "global",
|
|
"value": 0,
|
|
"description": "Total had kifayah for dependents aged 6 years and below"
|
|
}
|
|
],
|
|
"metadata": {
|
|
"nodeCount": 0,
|
|
"edgeCount": 4,
|
|
"variableCount": 195,
|
|
"exportedAt": "2025-07-11T04:28:56.583Z"
|
|
}
|
|
}
|