Lige eller ulige række?
01-06-2010: Kalkulation - Layout
I et liste-layout anvender man ofte skiftende baggrundsfarve. Det sker ved at markere Body-delen og vælge en farve, hvorefter der i Part Setup vælges skiftende farve for linjerne. Hvis der er så er brug for at gøre objekter usynlige, savner man muligheden for gennemsigtig tekst. Derfor må tekstfarven være lig med baggrundsfarven, hvis illusionen skal virke. Men hvordan får man tekstfarven til at variere for hver linje?
giver skiftevis værdierne 1 og 0, hvilket så kan bruges, når man vælger Conditional Formatting.
Mod ( Get ( RecordNumber ) ; 2 )giver skiftevis værdierne 1 og 0, hvilket så kan bruges, når man vælger Conditional Formatting.
Anvendte plug-ins
18-02-2010: Plug-in - Kalkulation
I Fimano har plug-ins ikke været en naturlig del af løsningerne. Men i 2009 er der sket en målrettet udvikling, især på området for integration med Adressebog og iCal.
Herunder vises de plug-ins som Fimano her erfaring med at bruge. Har du brug for assistance til noget af dette, så kontakt mig gerne.
Shortname er det navn, der bruges i kalkulations-dialogen (i gruppen External functions). Som regel bruges dette som præfiks til funktionen, fx PHP_Execute, men visse udviklere undlader den viste underscore, som ellers tydeliggør, at det er en ekstern funktion.
(a) FileMakers eget medfølgende plug-in, der kan bruges til at overføre øvrige plug-ins fra server til klienter. Dette sker ved at køre et til formålet indrettet script.
(b) Også kaldet SmartPill PHP Edition™
Productive, qutic og Scodigo giver rabat til TechNet-medlemmer.
Fodnote: I dialogboksen vist herunder kan brugeren slå plug-ins til og fra. Desværre har AutoUpdate ingen mulighed for at teste for dette, så et plug-in kan godt være hentet og installeret korrekt, men alligevel være utilgængeligt, hvis brugeren har slået det fra.

Herover ses de lange navne, som må betragtes som det officielle navn på en plug-in.
Reactor og SuperContainer er under evaluering.
Tabel over anvendte plug-ins
Herunder vises de plug-ins som Fimano her erfaring med at bruge. Har du brug for assistance til noget af dette, så kontakt mig gerne.
| Udvikler | Produktnavn (longname) | Shortname | Version |
| FileMaker (a) | AutoUpdate | FMSAUC | 10.0 |
| qutic | FMiCalConnector | FMiCalConnector | 2.1.5 |
| Dacons LLP | mail.it | Emai | 3.0.17 |
| Productive Computing | PC | AddressBook ManipulatorPCAB | 2.0.3.5 |
| Scodigo (b) | PHP_Intel | PHP | 2.0.1 |
| Troi Automatisering | Troi Dialog Plug-in | Dial | 4.5.2 |
| Troi Automatisering | Troi File Plug-in | TrFile | 3.6.1 |
(a) FileMakers eget medfølgende plug-in, der kan bruges til at overføre øvrige plug-ins fra server til klienter. Dette sker ved at køre et til formålet indrettet script.
(b) Også kaldet SmartPill PHP Edition™
Productive, qutic og Scodigo giver rabat til TechNet-medlemmer.
Fodnote: I dialogboksen vist herunder kan brugeren slå plug-ins til og fra. Desværre har AutoUpdate ingen mulighed for at teste for dette, så et plug-in kan godt være hentet og installeret korrekt, men alligevel være utilgængeligt, hvis brugeren har slået det fra.

Herover ses de lange navne, som må betragtes som det officielle navn på en plug-in.
Reactor og SuperContainer er under evaluering.
Placering af plug-ins - UPDATE
~/Bibliotek/Application Support/FileMaker/Extensions/
overstyrer den traditionelle placering i FileMaker-klientens Extensions-mappe.
Forskellen er også, at der er adgang til den nye mappe, uanset om brugeren er administrator på den aktuelle computer.
En oplagt kandidat til en Custom Function, som derfor findes her:
GetExtensionsPath
overstyrer den traditionelle placering i FileMaker-klientens Extensions-mappe.
Forskellen er også, at der er adgang til den nye mappe, uanset om brugeren er administrator på den aktuelle computer.
En oplagt kandidat til en Custom Function, som derfor findes her:
GetExtensionsPath
Webservices med FileMaker Pro - UPDATE
12-12-2009: Webinar
FileMaker Pro er et fantastisk værktøj til at gemme og behandle data. Men hvordan får man adgang til opdaterede oplysninger om fx valutakurser og virksomheder fra andre informationsleverandører? Og hvordan integrerer man FileMaker Pro med eksterne systemer, når man ikke kan få ODBC-adgang til dem? Svaret er webservices. Vi giver en introduktion til webservices og demonstrerer forskellige scenarier og løsningsmuligheder. Vi starter blødt med nemme services, der kan gøres uden plug-ins. Men vi helmer ikke, før vi har introduceret de mere krævende scenarier, der brug af plug-in-teknologi, men til gæld lægger hele verden for dine fødder og fx tillader integration med det netbaserede bogføringssystem e-conomic. Værter: André Just Vedgren (ZorDesign ApS) og Jens Rasmussen (Fimano).
UPDATE: Nu sker det! Onsdag den 9. december - meld dig til:
Registrering (svensk side)
Update 2: Webinar har fundet sted og kan ses her.
UPDATE: Nu sker det! Onsdag den 9. december - meld dig til:
Registrering (svensk side)
Update 2: Webinar har fundet sted og kan ses her.
Variabel-navngivning
23-11-2009: Script
Nogle udviklere bruger mange globale variable. Det er dem, der begynder med $$. Jeg forsøger at undgå for mange af disse, bl.a. fordi der ikke er nogen mekanisme til at forhindre dubletter. Derfor er det oftest bedre at bruge globale felter.
Lokale variable, $-variable, navngiver jeg ganske simpelt, og med små bogstaver, fx $id, $dato, $navn. Nogle udviklere bruger formen $_dato etc. Men jeg foretrækker den korte, enkle notation.
Typen på en variabel vil altid være tekst, men i et script vil jeg som regel sørge for at tage stilling til type - evt. kan bruges GetAsDate og tilsvarende funktioner.
Lokale variable, $-variable, navngiver jeg ganske simpelt, og med små bogstaver, fx $id, $dato, $navn. Nogle udviklere bruger formen $_dato etc. Men jeg foretrækker den korte, enkle notation.
Typen på en variabel vil altid være tekst, men i et script vil jeg som regel sørge for at tage stilling til type - evt. kan bruges GetAsDate og tilsvarende funktioner.
Vigtig huskeregel

Ethvert layout baserer sig på netop 1 TO (tabelforekomst) fra samme databasefil. Denne TO hviler igen på netop 1 tabel, som fysisk kan residere i en databasefil (evt. fra en anden base) eller en fremmed datakilde.
Sikkert kendt stof, men en god måde at huske det på.
Self control
Summary only available when permalinks are enabled. Read More...
Et godt tip om datosøgning
17-08-2009: Felt
Summary only available when permalinks are enabled. Read More...
Radioknapper
Summary only available when permalinks are enabled. Read More...
Den lille logiske: not
17-08-2009: Kalkulation
Denne ligger i kategorien Kalkulationer, som rummer både operatorer og funktioner. Her er der ikke tale om en funktion, men blot om en operator. Not-funktionen bruges i mange sammenhænge, og senest så jeg den i en diskussion om afkrydsningsfelter (check boxes), hvor man i et script ofte har brug for at teste for den boolske værdi.
Eksempler:
Bliver begge 1.
Giver resultatet 0.
Hjemmeopgave: Eksperimentér med tal som strenge. Det er godt at vide, hvordan FileMaker fortolker forskellige værdier. Specielt i If, som findes både som script step og funktion, er dette nyttigt at vide.
Eksempler:
not 0not ""Bliver begge 1.
not 42not piGiver resultatet 0.
Hjemmeopgave: Eksperimentér med tal som strenge. Det er godt at vide, hvordan FileMaker fortolker forskellige værdier. Specielt i If, som findes både som script step og funktion, er dette nyttigt at vide.