@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) {{-- section content --}} @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
Mengambil data dari tabel system enum berdasarkan identitas enum.
enum:[idenum]
Contoh: enum:shift atau
enum:grup_shift
Mengambil data secara dinamis dari tabel database manapun.
table:[nama_tabel]:[kolom_id]:[kolom_teks]
Contoh:
table:tbl_mst_mesin:id:nama_mesin
Mendefinisikan pilihan secara manual (dipisahkan koma).
static:[opsi1],[opsi2],[opsi3]
Contoh: static:A,B,C atau
static:Ya,Tidak
Tipe kontrol dipilih pada kolom Tipe Input. Source Data hanya berisi sumber pilihan atau aturan tambahan.
Tipe Input: Dropdown |
Source Data: enum:shift
• Jangan menulis type: di Source
Data.
• Untuk Dropdown multi-select, tambahkan
:multiple, misalnya enum:shift:multiple atau
static:A,B,C:multiple.
• Number dan Text boleh tidak memiliki Source Data
jika tidak memerlukan aturan tambahan.
Aturan ini digunakan ketika kolom Tipe Input dipilih Number.
Number: min:0; max:100;
format:2; allow_negative:false
Text: min_length:1;
max_length:50; pattern:[regex]
• Setiap aturan bersifat opsional dan
dipisahkan dengan titik koma.
Digunakan untuk mengambil data dari sistem eksternal (contoh: SAP) secara dinamis. Membutuhkan 2 konfigurasi pada parameter yang berbeda:
resource_api:[nama_api]
• Ditaruh pada parameter
Header yang menjadi kata kunci (input). Contoh:
resource_api:zfmaterialroll pada parameter "No Roll Asal".
from_api:[nama_api]
• Ditaruh pada parameter
Measurement/Detail yang akan diisi otomatis hasilnya. Contoh:
from_api:zfmaterialroll pada parameter "Item".
Digunakan untuk membuat nomor urut otomatis berdasarkan jumlah yang dimasukkan di header.
is_range:1;
range_source:[Nama Parameter Header]; prefix_format:[Format Prefix]
• range_source: Nama parameter
header yang berisi angka jumlah (Contoh: "Jumlah Roll").
• prefix_format: Pola awalan nomor.
Dapat berisi variabel dinamis seperti {tahun}, {bulan},
{tanggal}, {proc}, {spec} atau dari nama parameter
header lain (Contoh: {shift}).
• Contoh Lengkap: is_range:1;
range_source:Jumlah Roll; prefix_format:{tahun}{bulan}{tanggal}-{shift}-
Gunakan tanda titik koma (;) untuk
menggabungkan dua atau lebih pengaturan source data.
config1;
config2; config3
• Contoh untuk Tipe Input Number:
format:2; min:0; max:100
• Contoh hasil API:
from_api:zfmaterialroll; format:2
Isi kolom Sub Header pada tabel
Parameter Sebenarnya. Parameter dengan Sub Header yang sama akan dikelompokkan
menjadi satu card yang labelnya sesuai nilai Sub Header (misal: Tension, Rider Roll Press).
Sub Header: Tension
• Card ditampilkan mengikuti urutan
urut di master.
• Parameter tanpa Sub Header akan
ditampilkan sebagai baris biasa (tanpa card).
• Contoh: Buat 3 parameter dengan Sub
Header = Tension: Tension Settings, Tension High, Tension
Low.