Ga naar inhoud

Infomatics

Leden
  • Items

    526
  • Registratiedatum

  • Laatst bezocht

Berichten die geplaatst zijn door Infomatics

  1. Vreemd ook dat er een blauw icoon van FM 20 bij staat. Is er niet per abuis gebruik gemaakt van een Claris client en heeft het bestand naast de .fmp12 ook nog een .claris extensie?

     

  2. de list functie in regel 19 pakt alleen de waardes van het huidige record. Als je een list commando gebruikt op een gerelateerde tabel kun je wel een lijst krijgen.

    Wil je een lijst van de id's over de huidige selectie kun je een While gebruiken;  bv 


    While ( 
        [ 
         i = 1; 
         lst = "" 
        ]; 
        i ≤ get(foundcount) ; 
        [
         lst = list( lst ; GetNthRecord ( _Facturen In::FactuurIn_ID ; i )); 
         i = i + 1 
        ]; 
    lst 
    )

  3. Beste Kees, welkom bij de club!

    Je vraag is niet helemaal duidelijk, maar als je 2 containers hebt kun je daar de afbeeldingen in slepen, daar heb je geen script voor nodig.
    Het aantal foto's zal de snelheid niet zo erg beïnvloeden, wel zal het formaat van de database stevig maken.
    Je kunt de afbeeldingen ook buiten de database opslaan, waardoor de database hanteerbaarder blijft.  Je kunt dat instellen in in de instellingen van de container door onder opslag de optie 'container extern opslaan'  

     

    Schermafbeelding 2024-02-28 om 21.04.02.png

  4. als de huidige datum in $date staat dan is de eerste zoek: 
    Date ( 1 ; 1 ; year($date) ) & "..." & $date

    de 2e:
    Date ( 1 ; 1 ; year($date) -1  ) & "..." & Date ( month( $date ) ; day ( $date )  ; year($date) - 1 )

    en de 3e:
    Date ( 1 ; 1 ; year($date) -2  ) & "..." & Date ( month( $date ) ; day ( $date )  ; year($date) - 2 )

  5. Eindelijk opgelost; het bleek dat ik voor de calculatie van de signature ook de call moest meenemen, waarbij de tijden in de call dubbel url encoded moeten worden en alle argumenten alfabetisch moesten worden gesorteerd.

    voor de liefhebber:

    Let([  
    oauth_consumer_key = $AuthenticationKey ;
    oauth_consumer_secret = $Secret ;  
    oauth_nonce = $nonce ;
    oauth_timestamp = $timestamp ;  
    method = "GET" ;
    url = Substitute( $url ; [ "?" ; ¶ ] ; [ "&" ; ¶ ] ) ;  
    baseUrl = Substitute ( GetAsURLEncoded ( GetValue ( url ; 1 ) ) ; ":" ; "%3A" )  ;
    sortedQueryList = While (    
         [
         i = 2;
         call = ""
        ];
        i ≤ ValueCount ( url ) ;
        [
         call = List( call ; Substitute( GetValue( url ; i ) ; ":" ; "%3A" ));
         i = i + 1
        ];
            SortValues ( List ( call ;
                "oauth_version=1.0" ;
                "oauth_signature_method=HMAC-SHA1" ;
                "oauth_consumer_key=" & oauth_consumer_key ;
                "oauth_timestamp=" & oauth_timestamp ;
                "oauth_nonce=" & oauth_nonce ;
            ) )
        ) ;

      signatureBaseString = method
        & "&"
        & baseurl
        & "&"
        & GetAsURLEncoded ( Substitute (
            Left ( sortedQueryList ; Length ( sortedQueryList ) - 1 ) ;
            [ ¶ ; "&" ]
        ) )
      ] ;

      Base64EncodeRFC ( 4648 ; CryptAuthCode (
        signatureBaseString ; "SHA1" ;
        oauth_consumer_secret & "&"
    ) )
     )

     

  6. Hallo,

    Ik probeer via de Spotler API data op te halen. https://restdoc.mailplus.nl/doc/#!/contact/getUpdatedContactsJson

    Via hun Visual Builder gaat het goed,  Via Postman gaat het ook, echter als ik probeer om het in FM over te zetten
    krijgt ik een 'Spotler API BackendException'.  Blijkbaar lukt de authenticatie want daar krijg ik geen foutmeldingen over.

    De helpdesk van Spotler kan mij ook (nog) niet helpen. Heeft iemand een idee?

  7. Ik zou een account aanmaken voor WebDirect die je alleen voor deze verbinding gebruikt, zodat je alles wat je niet nodig hebt kunt dichtzetten.

    Je gebruikt dus een account WD waar de gebruikers op inloggen en dezelfde account WD in de studievoortgang database.
    maar voor het WD account een apart privilege set WD waar je aangeeft welke velden van welke tabellen zichtbaar zijn en dat de layouts en scripts niet zichtbaar zijn.
    Als je bepaalde velden niet kunt zien dan kun je stap voor stap meet toegang geven to ze wel zichtbaar zijn, dit zal zijn bij bv calculaties waarbij velden van een andere tabel worden gebruikt. die velden moeten dan ook zichtbaar zijn.

     

×
×
  • Nieuwe aanmaken...