Konfigurera lokal notis

Köar eller rensar en lokal notis.

Tillval 

  • Åtgärd köar en lokal notis eller rensar en befintlig köad notis.

  • Namn anger namnet på den lokala notisen som ska köas eller rensas. Du måste ange ett unikt namn för varje notis.

  • Scriptanger det script som körs efter att användaren interagerat med notisen. Scriptet körs även när notisen skulle ha visats om FileMaker-klienten är i förgrunden (FileMaker Go) eller om notiser är inaktiverade för FileMaker-klienten.

  • Fördröjning anger antalet sekunder att vänta innan notisen köas.

  • Rubrik anger rubriken för notisen.

  • Huvuddel anger meddelandets text.

  • Knapp 1, 2 och 3 Etikett anger etiketten för varje knapp i notisen.

  • Knapp 1, 2 eller 3 Förgrund anger om ett klick eller tryck på knappen ska visa FileMaker-klientappen i förgrunden eller behålla den i bakgrunden. Om beräkningens resultat är 1 (sant) visas FileMaker Go i förgrunden när man klickar eller trycker på knappen. Om resultatet är 0 (falskt) eller inte angivet, stannar appen kvar i bakgrunden.

  • Visa när app är i förgrund anger om notisen ska visas även när FileMaker Go är i förgrunden. Det här alternativet stöds endast i FileMaker Go.

Kompatibilitet 

Produkt Stöds
FileMaker Pro Ja
FileMaker Go Ja
FileMaker WebDirect Nej
FileMaker Server Nej
FileMaker Cloud Nej
FileMaker Data API Nej
Anpassad webbpublicering Nej

Ursprungsversion 

17.0

Beskrivning 

Använd det här scriptsteget för att visa en notis efter valfri fördröjning. Om användaren har tillåtit FileMaker-klientappen att visa notiser:

  • FileMaker Go: Notiser visas när appen inte körs eller är i bakgrunden. Om alternativet Visa när app är i förgrund är markerat visas notisen även när FileMaker Go är i förgrunden.

  • FileMaker Pro: Notiser visas oavsett om appen körs eller inte och oavsett om den är i förgrunden eller inte.

Om du anger ett script, överförs följande flerradiga parameter till scriptet.

Radnummer

Parametervärde

1

Notisens namn.

2

Ett av följande värden:

  • NotificationSelected – Användaren klickade eller tryckte på notisen.

  • NotificationNotDisplayed – Notisen visades inte eftersom FileMaker Go var i förgrunden.

  • NotificationNotAllowed – Notiser har inaktiverats.

  • <knappetikett> – Användaren klickade eller tryckte på den angivna knappen i notisen.

3

1 om FileMaker-klienten var i förgrunden när scriptet köades; 0 om FileMaker-klienten var i bakgrunden när scriptet köades.

4

Den valfria scriptparametern i dialogrutan Ange script.

Kommentarer 

  • Om en ny notis har samma namn som en köad notis tas den föregående notisen bort innan den nya köas.

  • Om användaren klickar eller trycker på notisen så flyttas FileMaker-klienten till förgrunden och det angivna scriptet körs. Om notisen visas men användaren inte interagerar med den så körs inte scriptet.

Exempel 1 

Köar en notis utan script eller knappar.

Kopiera
Konfigurera lokal notis [Åtgärd: Köa; Namn: "BeaconUpptäckt"; Fördröjning: 30; Rubrik: "Beacon upptäckt"; Huvuddel: $beaconMessage;]

Exempel 2 

Rensar en köad notis.

Kopiera
Konfigurera lokal notis [Åtgärd: Rensa; Namn: "BeaconUpptäckt";]

Exempel 3 

Köar en notis med 10 minuters fördröjning. Varje gång användaren klickar eller trycker på knappen Snooze så körs scriptet Hantera notis igen och skickar en påminnelse till användaren efter 10 minuter. Följande flerradiga parameter överförs till scriptet Hantera notis när användaren klickar eller trycker på knappen Snooze:

PåminnMig
Snooze
0

Om användaren klickar eller trycker på knappen Förbered nu så kör scriptet Hantera notis scriptet Förbered rapport nu.

Scriptet Hantera notis:

Kopiera
Ange variabel [$parameter; Värde: Get ( Scriptparameter ) ]
Ange variabel [$knappetikett; Värde: GetValue ( $parameter; 2 ) ]
If [ (ValueCount ( $parameter ) = 0) or (PatternCount ( $knappetikett; "Snooze" ) > 0) ]
    Konfigurera lokal notis [ 
      Åtgärd: Köa ; Namn: "PåminnMig" ; Script: "Hantera notis" ; 
      Fördröjning: 600 ; Rubrik: "Inventarierapport" ; Huvuddel: "Förbered inventarierapporten." ;
      Knapp 1 Etikett: "Förbered nu" ; Knapp 2 Etikett: "Snooze" ; 
      Knapp 1 Förgrund: True ]
Else If [ Exact ( $knappetikett; "Förbered nu" ) ]
    Utför script [ Angivet: Från lista; "Förbered rapport nu"; Parameter: ]
End If