Planera ett manus
Ju mer tid du ägnar åt att planera ditt manus, desto troligare är det att du uppnår det resultat som du har tänkt dig. Ställ dig följande frågor under planeringen:
 •
Går det att dela upp uppgiften i mindre deluppgifter? Du kan definiera delmanus för varje enskild deluppgift och därefter definiera ett manus som utför delmanusen. Det är lättare att utforma och testa flera små manus än ett enda stort. Du kan även återanvända dina delmanus inom andra områden. (Använd Utför manus manussteg om du vill använda ett delmanus i ett annat manus.)
 •
Vilka manussteg ska utföras och under vilka omständigheter? Ska alla manussteg alltid utföras? Ska vissa manussteg utföras ett antal gånger tills ett visst villkor är uppfyllt? Ska manuset anropa andra manus och delmanus? Du kan styra manusets förlopp på flera olika sätt. Mer information om hur du skapar manus med villkorsstyrda steg finns i Manussteg i kategorin Kontroll.
 •
Vill du att manuset ska köras i en viss layout? Manus definieras på filnivå och kan anropas från vilken layout som helst. Du bör därför se till att manuset fungerar i alla layouter där det kan tänkas användas. Använd Gå till layout manussteg för att byta layout.
 •
 •
Finns alla data du behöver i en enda databasfil eller ska manuset utföra uppgifter i flera filer? Om du använder flera filer, vilka ska manuset öppna? I vilken fil ska manuset (manusen) definieras? I de flesta fall bör ett manus definieras i samma fil som de data som bearbetas av manuset. I databaslösningar med mer än en fil kan det behövas separata manus i varje fil, beroende på hur pass komplexa uppgifter som ska utföras av manuset.
 •
Vilken post ska manuset börja med? När du till exempel använder Loop manussteg måste du bestämma om loopen ska börja med den första eller den sista posten, med en speciell post eller med den aktuella hittade posten. (Använd Gå till post/sökpost/sida manussteg, Gå till relaterad post manussteg eller Gå till portalrad manussteg nä du vill ange en startpost. Om du inte lägger till ett manussteg för navigering för att bestämma vilken post som är den aktuella, startar loopen med den post som är den aktuella posten när manuset utförs.)
 •
Vilket fönster vill du använda? Ett manus är från början kopplat till ett specifikt fönster vilket kan finnas i bakgrunden. Manuset förblir i fönstret till en manusåtgärd växlar till ett annat fönster. Du kan t.ex. använda Välj fönster manussteg om du vill ange ett annat fönster. Om angivet fönster inte är tillgängligt växlar manuset till förgrundsfönstret för filen. När du pausar ett manus kommer det associerade fönstret att bli förgrundsfönstret, om det är tillgängligt.
 •
Ska manuset växla mellan olika lägen? Ett manus går att köra från bearbetningsläge, sökläge, layoutläge och granskningsläge. Kontrollera att manuset är i rätt läge innan du använder det. Använd till exempel Bearbeta manussteg när du ska ändra data i fält och poster och Sök manussteg när du ska utforma en sökpost eller utföra en sökning.
Obs!  Manus i layoutläge växlar automatiskt till bearbetningsläge innan de utförs.
 •
Vilka fält och layouter kommer manuset att behöva? Vissa steg (exempelvis Gå till fält manussteg och Sätt in text manussteg) kräver att ett fält ligger på den aktuella layouten, medan andra (exempelvis Tilldela fält manussteg) inte gör det. Använd antingen Gå till layout manussteg för att växla till en layout som har de fält som manuset kräver, eller placera fälten i det grå området till höger om layouten för att göra fälten tillgängliga för manusstegen, men inte för användarna.
 •
Ska posterna bearbetas i en viss ordning? Fastställ om posterna ska använda den aktuella sorteringsordningen eller en bestämd sorteringsordning eller om de ska vara osorterade (i den ordning som de skapades). Använd Sortera poster manussteg och Sortera ej poster manussteg innan du anger en loop för att ordna posterna i rätt ordning innan du bearbetar dem.
 •
 •
 •
Hur ska du testa manuset? Använd Paus/fortsätt manus manussteg om du vill göra paus vid förutbestämda platser i manuset. Spara en kopia av databasen och definiera och testa manuset i kopian så att originaldatabasen bevaras intakt.
Obs!  Om du använder FileMaker Pro Advanced kan du använda Manusavlusaren för att testa och felsöka manus.
 •
Hur ska du hantera fel som uppstår (t.ex. om inga poster hittas vid sökning)? Du kan ta reda på det senaste felet som har rapporterats av FileMaker Pro med hjälp av Get ( SenasteFel ) funktion. Använd den här funktionen samt If manussteg, Else If manussteg och Else manussteg när du vill skapa manus som svarar på användarfel eller oväntade resultat. Om du vill ha ännu större kontroll kan du använda Manuell felhantering manussteg för att dölja de felmeddelanden som normalt visas av FileMaker Pro i sådana situationer och ersätta dem med egna felmeddelanden med Visa anpassad dialogruta manussteg.
 •
Bör alla användare tillåtas att utföra manuset? Använd behörighetsuppsättningar för att styra användarnas tillgång till manus. Med hjälp av behörighetsuppsättningar kan du tillåta att användarna utför eller ändrar enstaka manus, inga manus eller alla manus. Du kan också ange standardbehörighet för varje behörighetsuppsättning för alla manus som definieras senare i filen. Om du anger att ett manus ska köras med fullständig behörighet kan manuset utföra uppgifter åt användarna som normalt inte tillåts med användarnas behörighet. Mer information finns i Skapa och hantera behörighetsuppsättningar.
 •
Hur ska användarna utföra manuset? Du måste antingen skapa en knapp som ska utföra manuset eller ange att manuset ska läggas till på Manus-menyn. Det går också att köra manus från dialogrutan Hantera manus eller när en manusutlösare aktiveras. Du kan t.ex. använda manusutlösaren VidFörstaFönsterÖppna och köra ett manus när databasen öppnas.
När du har tänkt igenom de här frågorna kan du börja hantera manus i databasen. Mer information finns i Skapa och redigera manus.