0

Script wird unter iOS nicht ausgeführt

Ich habe eine Tabellen-Verknüpfung. Und man hat auch bei diesem Objekt die Funktion "Nach Änderungen folgendes Script ausführen". Diese Script wird zwar in der Cloud nach Auswahl eines Eintrages gestartet, jedoch nicht unter iOs. Ist das ein Bug oder ein Feature ;-)

6 Antworten

null
    • Birger_H
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Das kommt darauf an. Welches Script wird/soll denn ausgeführt (werden)?

    Birger

    • Dirk_Pulver_2020
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Ich habe in einer Auftrags-Positions-Tabelle eine Verknüpfung "Artikel-Auswahl" auf den Artikelstamm. Nach Auswahl eines Artikels sollen aus dem Artikelstamm bestimmte Felder übernommen werden. Dazu nutze ich die Funktion "Nach Änderung folgendes Skript ausführen" des Verknüpfungsfeldes. Das geht in der Cloud hervorragend, auf dem iPhone jedoch wird es nicht ausgeführt so dass ich einen extra Button "Übernehmen" einfügen musste, der die Felder aus dem Artikelstamm übernimmt. Das Skript ist das gleiche:

     

    'Artikel-Nr' := "";
    Bezeichnung := "";
    Einheit := "";
    Text := "";
    Preis := 0;
    if 'Artikel-Auswahl' then
     'Artikel-Nr' := 'Artikel-Auswahl'.Artikelnummer;
     Bezeichnung := 'Artikel-Auswahl'.Bezeichnung;
      Einheit := 'Artikel-Auswahl'.Einheit;
     Text := 'Artikel-Auswahl'.Beschreibung;
     let artPreis := 'Artikel-Auswahl'.Preis;
     Preis := artPreis;
     let knr := Einsatz.Objekte.Kunden.'Kunden Nr';
     let anr := 'Artikel-Auswahl'.Artikelnummer;
    end

    • Dirk_Pulver_2020
    • vor 4 Jahren
    • Gemeldet - anzeigen

    PS: das scheint nur in der Cloud zu gehen. Auf auf iPhone, iPad und MacBook aber auch Android geht es nicht.

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hmm,

    warum nullst du die Felder vorher? Eine einfachere Formel funktioniert bei mir (Mac):

    ---

    'Artikel-Nr' := 'Artikel-Auswahl'.'Artikel-Nr';
    Bezeichnung := 'Artikel-Auswahl'.Bezeichnung;
    Einheit := 'Artikel-Auswahl'.Einheit;
    Text := 'Artikel-Auswahl'.Beschreibung;
    Preis := 'Artikel-Auswahl'.Preis

    ---

    Und wenn du die Verknüpfung löst, werden auch die Felder automatisch geleert.

    let knr () und let anr() sind vermutlich für andere Sachen gedacht?

     

    Leo

    • Dirk_Pulver_2020
    • vor 4 Jahren
    • Gemeldet - anzeigen

    ja, sorry - ich habe die unwichtigen Teile des Scripts hier entfernt. Ich leere die Felder vorher, weil sich die Felder nicht selbst leeren, wenn man die Verknüpfung löst. In dem Fall sollen auch die Felder leer werden. Habe es aktuell nochmal auf den o.g. Devices geprüft - geht wirklich nur in der Cloud. Anbei ein kleines Screenvideo.

    Hier das screen Video:

    https://pulver-it.ddns.net/drive/d/s/508556881994757919/JBG27VSvFGGM1nme2yCy7kQmQFWF9FGV-SLdAb9XBDgc_

    • Leonid_Semik
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Also, wenn du meine Formel eingibst (ohne if then...), werden die Felder geleert wenn du die Verknüpfung löst. Und, wie gesagt, bei mir funktioniert es auch in Mac App.

    Leo

Content aside

  • vor 4 JahrenZuletzt aktiv
  • 6Antworten
  • 1503Ansichten