Wymóg
Utwórz numery seryjne lub numery automatyczne dla wierszy podformularza po dodaniu nowego wiersza.
Przypadek użycia
W systemie zarządzania pracownikami pracownik może dodać maksymalnie pięć osób pozostających na utrzymaniu. Pracownikom będzie łatwo, jeśli osoby pozostające na utrzymaniu dodane w podformularzu zostaną ponumerowane automatycznie.
Kroki do naśladowania
1. Utwórz formularze z następującymi szczegółami:
Formularz | Nazwa łącza formularza | Typ pola | Nazwa pola | Nazwa łącza pola |
Dodaj zależne | Dodaj_zależni | Numer | S.Nr | S_Nr |
Nazwa | Nazwa | Nazwa |
Lista rozwijana | Relacja | Relacja |
Data | Data urodzenia | Date_Of_Birth |
Dodaj pracownika | Dodaj_Pracownika | Nazwa | Nazwa | Nazwa |
Email | Oficjalny e-mail | Oficjalny e-mail |
Radio | Płeć | Płeć |
Podformularz (dodaj osoby zależne) | Zależni - Możesz dodać do 5 osób na utrzymaniu. | Ludzie |
Do formularza Dodaj pracownika można dodać wiele pól. Dodaliśmy mniejszą liczbę dla zwięzłości.
2. Ograniczmy maksymalną liczbę wpisów podformularza do 5:
3. Teraz utwórzmy przepływ pracy, aby wyłączyć pole S.Nr w podformularzu Add Dependents podczas ładowania formularza Add Employee.
4. Dodaj poniższy kod Deluge w edytorze:
5. Teraz utwórzmy przepływ pracy, aby obliczyć numer seryjny dla wierszy podformularza.
6. Dodaj poniższy kod w edytorze Deluge:
- //Set the number of subform rows to 0
- recCount = input.Dependents.count();
- // Inform the employee that only 5 dependents can be added
- if( recCount == 5 )
- {
- alert "This is the last dependent you can add. Please note that if you want to add a dependent, you have to remove one.";
- }
- //Set the current row's S.No value to the recCount
- row.S_No =recCount;
Po dodaniu nowego wiersza podformularza wypełniane jest pole S.Nr.
Zobacz jak to działa
Punkty do zapamiętania