FM-registraties FAQ

Antwoorden op veelgestelde vragen


FM Registrations maakt licentiecodes voor uw FileMaker-projecten.

Voorbeeld: Als FM Registrations is geïntegreerd in uw oplossingen, kunt u activeringscodes maken voor uw klanten, waarmee ze bijvoorbeeld een proefversie kunnen activeren naar een volledige versie.

Licentiecodes transporteren bepaalde informatie, zoals de vervaldatum, het aantal gebruikers, het versienummer, enzovoort. Al deze gegevens kunnen vrij worden gedefinieerd in FM Registraties.
Nadat je het voorbeeldbestand hebt gebruikt om de licentiecodes te decoderen in je eigen software, kan de klant nu de registratiecodes invoeren en worden ze opnieuw gedecodeerd in je software.
De volgende informatie is dan beschikbaar als resultaat van de ontcijfering:

  • Algeheel resultaat van de ontcijfering (geldig/ongeldig)
  • Alle informatie (aantal gebruikers, vervaldatum, enz.)

Je moet deze informatie nu zelf analyseren in je software.

FM Registraties bestaat uit 2 delen:

  1. FM Registraties, de coderingssoftware
  2. Voorbeeldbestand voor integratie in uw oplossingen

U hebt een volledige versie van FileMaker Pro Advanced nodig om deze registratieoplossing in uw eigen FileMaker-oplossingen te integreren.
Let op de minimale vereisten voor de huidige versie van FM Registrations.

De minimumvereisten zijn als volgt:

  1. De ontwikkelaar heeft minimaal FileMaker Pro Advanced 15 nodig.
  2. De oplossing zelf kan worden geïntegreerd in alle FileMaker versies vanaf versie 12.

Ja.
Je kunt zoveel van je eigen oplossingen aanbieden als je wilt, zoveel klanten registreren als je wilt en zoveel codes genereren als je wilt.
Er zijn geen beperkingen.

Nee.
FM Registraties – het programma zelf – kan niet worden aangepast.
Het bestand heeft geen toegang voor ontwikkelaars.
Het voorbeeldbestand is echter volledig open en goed gedocumenteerd, zodat je de registratie eenvoudig kunt integreren in je eigen oplossingen.

Het voorbeeldbestand is gemaakt volgens de structuur van een FileMaker module.
Een module maakt onderscheid tussen functionaliteit en parametrisering.
Een modulemap heeft verschillende submappen, bijvoorbeeld voor instellingen, voor testscripts en voor het hoofdscript.
Alleen voor de settingscripts zijn aanpassingen nodig.
Deze worden tijdens de uitvoering opgevraagd door het hoofdscript.
Een module maakt het gemakkelijker om oplossingen van andere ontwikkelaars te integreren in je eigen ontwikkeling, omdat je je bij wijze van spreken alleen zorgen hoeft te maken over de instellingen en niet over de functionaliteit.
De registratiemodule in het voorbeeldbestand heeft zijn eigen tabel, zijn eigen lay-outs en scripts en gebruikt ook enkele eigen functies.
Er zijn instructies om deze onderdelen in volgorde te importeren.
De beschrijving is te vinden in de handleiding en in het ReadMe script van de module.
Het importeren van alle onderdelen duurt ongeveer een kwartier.
Daarna kun je de geïntegreerde testfunctie gebruiken om te controleren of alles correct werkt.
De geheime sleutels voor je eigen softwareoplossing kunnen dan worden geïntegreerd – en je kunt beginnen met het toewijzen van je eigen licentiecodes.

Ja, een willekeurig aantal codes kan als batch worden gegenereerd.

  • Codes worden altijd aangemaakt voor een adres.
    Dit geldt ook voor een batch met codes.
    Dit kan bijvoorbeeld een partner zijn die meerdere codes ontvangt
  • Codes kunnen later worden “teruggedraaid” naar een nieuw adres, bijvoorbeeld van de licentiehouder.
  • Lijsten met codes kunnen worden afgedrukt of uitgevoerd als een Excel-bestand.

FM Registraties doet twee dingen: parameters versleutelen (codegenerator) en parameters ontsleutelen (voorbeeldbestand voor implementatie).
De eerste stap is het integreren van de informatie in het voorbeeldbestand in je eigen oplossing.
Vervolgens worden de activeringscodes gedecodeerd en zijn de parameters voor de activeringscode weer beschikbaar.
Je moet zelf definiëren hoe deze parameters worden geïnterpreteerd.
Voorbeeld: U hebt een vervaldatum ingesteld.
Deze informatie is beschikbaar na het decoderen.
Je moet nu zelf een script schrijven dat de datum controleert en dit script meenemen bij het starten van het bestand (of opnemen in een opstartscript).
De controle moet een bepaalde logica hebben: Optie A) De vervaldatum is nog niet bereikt, de licentie is geldig.

> Ga verder naar de startpagina, of optie B) De vervaldatum is bereikt en de licentie is niet langer geldig. > naar een pagina waar een nieuwe licentie kan worden aangevraagd (bijv. link naar website) of waar de applicatiegegevens kunnen worden geëxporteerd als de klant geen nieuwe licentie nodig heeft.