Använda Glom som en utvecklare
När du skapar ett nytt dokument kommer Glom att vara på användarnivån Utvecklare. Du kan också byta till användarnivån utvecklare efter att ha öppnat ett befintligt dokument, med menyn användarnivå. Glom kommer endast att tillåta detta om administratören har tillåtit det.
- 4.1. Lägga till tabeller
- 4.2. Redigera fält
- 4.3. Arrangera layouter
- 4.4. Skapa relationer
- 4.5. Användaradministration
- 4.6. Översättningar
- 4.7. Definiera rapporter
4.1. Lägga till tabeller
Du kan se listan över befintliga tabeller genom att välja Tabeller från menyn Navigera. Du kommer också att se detta fönster efter att ha anslutit till en databasserver och efter att ha skapat ett nytt dokument. För att skapa en ny tabell, klicka på knappen Lägg till och ange namnet på den nya tabellen. Glom kommer att föreslå en läsbar titel för denna tabell. Operatörer kommer att se denna titel istället för tabellens faktiska namn. Du kan också markera en tabell som dold från operatörer. Till exempel bör operatörer se "Fakturarader" som relaterade poster från tabellen "Fakturor", men bör aldrig kunna navigera direkt till tabellen "Fakturarader".
Du kan också ange en tabell som standardtabell. Denna tabell kommer att visas när en operatör öppnar ett befintligt dokument, utan någon fråga om att välja en tabell från listan.
Du kan också använda detta fönster för att byta namn på en befintlig tabell.
Klicka på knappen Öppna för att titta på den valda tabellen.
4.2. Redigera fält
Välj Fält från menyn Utvecklare. Detta visar listan över fält i tabellen. Nya tabeller har automatiskt ett primärnyckelfält, men du kan ändra detta fält om nödvändigt.
Klicka på knappen Lägg till för att lägga till ett nytt fält, och ange sedan namnet på det nya fältet. Glom kommer att gissa en lämplig titel som är läsbar för människor för detta fält, men du kan redigera detta. Operatörer kommer att se denna titel istället för fältets faktiska namn.
För att ange fler detaljer för fältet, välj fältet och klicka på knappen Detaljer.
- 4.2.1. Primärnycklar
- 4.2.2. Fälttyper
- 4.2.3. Beräknade fält
4.2.1. Primärnycklar
Varje tabell måste ha exakt en primärnyckel. Värdet i detta fält kommer vara unikt, vilket betyder att varje värde i detta fält endast dyker upp i en post i tabellen. Till exempel skulle varje post i en "Kunder"-tabell ha ett "Kund-ID". Detta värde kommer användas för att hänvisa till den kunden från andra tabeller, så som poster för "Projekt" och "Fakturor". Se avsnittet Skapa relationer för att se hur du kan skapa relationer mellan tabeller.
4.2.2. Fälttyper
Glom erbjuder några få enkla fälttyper:
Tal
Text
Datum
Tid
Boolesk - antingen sant eller falskt
Bild
4.2.3. Beräknade fält
Fältvärden kan beräknas beroende på andra fält, med programmeringsspråket Python. Denna beräkning ska vara implementationen av en Python-funktion som ska returnera ett värde. Returvärdet kommer användas som fältets värde. Detta värde kommer att beräknas på nytt varje gång ett av källfälten ändras. ATT GÖRA: Detta fungerar för närvarande bara för standardvärden, och du kan inte använda fältvärden i beräkningen ännu.
Du kan också använda beräkningar för att ange ett standardvärde för fält, genom att välja fliken Standardvärde i fönstret Fältdetaljer och klicka på kryssrutan Beräkna värde, och sedan ange en Python-beräkning. Du kan testa denna beräkning i fönstret Redigera.
4.3. Arrangera layouter
Varje tabell har vyer för Lista och Detaljer, och som standard visar dessa alla fält i tabellen i den ordning de skapades. Du kan redigera layouten genom att välja Layout från menyn Utvecklare.
- 4.3.1. Arrangera listvyn
- 4.3.2. Arrangera detaljvyn
4.3.1. Arrangera listvyn
För vyn Lista kan du ange sekvensen av fältkolumner och huruvida några fält är dolda.
4.3.2. Arrangera detaljvyn
För vyn Detaljer kan du skapa grupper av fält och ge dessa grupper titlar. Du kan sedan placera fält i dessa grupper och ange ordningen för fält i dessa grupper. Du kan också ange ordningen på dessa grupper. Till exempel kanske du skapar en grupp "Namn" i tabellen "Kontakter", och placerar fälten "titel", "förnamn" och "efternamn" i den gruppen. Du kan ha andra grupper för "Adress"-fälten.
4.4. Skapa relationer
Tabeller i databasen är ofta relaterade med varandra. Till exempel kan en tabell "Fakturor" ha ett fält "Kund-ID". Ett värde i detta fält skulle ange en post i tabellen "Kunder" med samma värde. Glom kan visa extra information, så som kundnamnet, från den relaterade posten. Eller så kan det visa en lista över flera relaterade poster - till exempel flera relaterade "Fakturarader" som är relaterade till en post i "Faktura"-posten.
För att skapa relationer, välj Relationer från menyn Utvecklare. Detta kommer att visa listan över befintliga relationer. Klicka på knappen Lägg till för att skapa en ny relation och ange ett namn för den. Du väljer sedan ett fält i den aktuella tabellen och ett fält i en annan tabell som det ska vara relaterat till. Denna relation kommer att hitta alla poster i den andra tabellen för vilka värdena i båda fälten är lika.
Du kan använda relationen på följande platser.
För att visa ett relaterat fält i list- eller detaljvyn.
För att visa en lista över relaterade fält i detaljvyn.
För att slå upp ett värde från ett fält i en relaterad post. Till exempel för att kopiera aktuellt pris för en "Produkt" till fältet "Pris" för en "Fakturarad"-post.
För att beräkna ett fälts värde.
4.5. Användaradministration
För att definiera Operatörer som kan använda din databas, och för att ange vilken åtkomst de har till de olika tabellerna, välj Användare från menyn Utvecklare.
4.6. Översättningar
Gloms användargränssnitt (och detta dokument) har översatts till flera språk, som du redan bör se om du använder din dator med ett annat användargränssnitt än engelska. Dessutom visar och förstår Glom automatiskt siffror och datum enligt den aktuella användarens lokalkonventioner. Till exempel kan en användare i USA ange ett pris som 1.99 och ett datum som 1/13/2008, men en tysk användare av samma databas kommer senare att se det som 1,99 och 13.1.2008.
Glom-systemet som du skapar innehåller dock också text som måste översättas om det ska användas av personer som talar olika språk. Till exempel måste du tillhandahålla översättningar för titlarna för dina tabeller, fält och rapporter. Alla dessa textobjekt kan ses i en lista när du väljer Översättningar från menyn Utvecklare. I detta fönster kan du ange språket som du använde för originaltexten, och mata in översättningar för varje textobjekt för ytterligare språk. När Glom-systemet öppnas av en användare av det språket kommer dessa textobjekt att visas i användargränssnittet.
Erfarna översättare kan vara mer vana med .po-filformatet, eller så kanske du vill använda de många verktyg som fungerar med .po-filformatet- Genom att använda knappen Exportera kan du skapa en .po-fil att använda i ett separat verktyg eller att skicka till en översättare. Du kan sedan importera den resulterande översättningen genom att använda knappen Importera.
4.7. Definiera rapporter
- 4.7.1. Lägga till eller redigera rapporter
- 4.7.2. Redigera en rapport
4.7.1. Lägga till eller redigera rapporter
Glom kan producera rapporter för att visa specifika fält för uppsättningar av poster, sorterade och grupperade. Till exempel kan en affär behöva en rapport som listar alla produkter som sålts under en månad, grupperade efter produkttyp, och sorterade efter pris inom varje grupp. Varje tabell har sina egna rapporter, vilka är tillgängliga för operatören från menyn Rapporter.
För att definiera en rapport, eller för att ändra definitionen på en befintlig rapport, välj Rapporter från menyn Utvecklare.
Observera att varje rapport har ett ID förutom ett namn läsbart för människor. Detta låter din rapport ha en översatt titel då den används på en dator som använder ett annat språk.
4.7.2. Redigera en rapport
En Glom-rapport har tre områden:
Sidhuvudet, vilket visas i början på rapporten
Huvudområdet, i vilket posterna och sammanfattningsraderna visas, med faktiska data från databasen.
Sidfoten, vilken visas i slutet på rapporten.
Inuti ett område, så som huvuddelen, kan du lägga till Delar till rapporten, så som fält, text eller bilder. Dessa kommer vanligen visas i en rad på den utskrivna rapporten, med en rad för varje post. I enkla fall kommer detta vara väldigt likt Gloms listvy. Du kan lägga till delar till din rapport genom att välja dem från listan Tillgängliga delar och sedan klicka på knappen Lägg till. Delen kommer sedan läggas till i listan Delar i det valda området.
För att ange detaljer för delarna, så som texten eller bilden som ska visas, eller för att välja fältet som ska visas, välj delen i listan Delar och klicka på knappen Redigera. Du kan också ange fältets formatering genom att klicka på knappen Formatering, precis som du gör då du definierar en detalj- eller listlayout.
Vissa delar kan innehålla andra delar och ha extra egenskaper för att styra hur de presenterar sina underordnade delar. Till exempel grupperar delen Gruppera efter poster tillsammans enligt ett fält. Till exempel kan en produktrapport gruppera en lista över produkter efter produkttyp. Du kan till och med lägga till en andra undergruppering inuti den huvudsakliga Gruppera efter-delen genom att välja din Gruppera efter-del på toppnivån i listan Delar medan du lägger till en ny Gruppera efter-del från listan Tillgängliga delar. Till exempel kan du gruppera dina produkter efter tillverkare inuti varje produkttypsgrupp.
För att ange fältet efter vilket posterna ska grupperas väljer du din Gruppera efter-del i listan Delar och klickar på knappen Redigera. Du kan sedan välja fältet som posterna ska grupperas efter, och välja fälten efter vilka dessa poster ska sorteras inom gruppen. Du kan också ange ytterligare fält som ska visas i gruppens titelrad. Till exempel kan du vilja gruppera produkter efter ett tillverkar-ID, men också visa tillverkarens namn.
Delen Vertikal grupp kan innehålla andra objekt. Till exempel låter den dig arrangera fält under varandra i stället för ett efter ett i den horisontella raden. Detta är användbart för att gruppera relaterade fält som adressrader, eller för att helt enkelt klämma in mer information i postens rad i rapporten.
Då du är klar, klicka på knappen Stäng för att spara rapportens definition. Din rapport kan sedan väljas från menyn Rapporter. Se avsnittet Skriva ut rapporter för mer detaljer.