Presentation laddar. Vänta.

Presentation laddar. Vänta.

DATUM 2015-01-28 UTBILDNING I E-TJÄNSTBYGGAREN. 2 Logikmallar.

Liknande presentationer


En presentation över ämnet: "DATUM 2015-01-28 UTBILDNING I E-TJÄNSTBYGGAREN. 2 Logikmallar."— Presentationens avskrift:

1 DATUM 2015-01-28 UTBILDNING I E-TJÄNSTBYGGAREN

2 2 Logikmallar

3 3 Övningar Logikmall – logikhopp med flera val import clr from System import * from Abou.Calamare.Web import * class NAMN PÅ SKRIPTET(PageNode): def GetNextPage(self): answer = self.GetAnswer("FältID för det fält som påverkar logikhoppet") if Answer.Equals("Det svar som ska påverka logikhoppet", StringComparison.OrdinalIgnoreCase): return self.GetPage("Sidnamn för den sida dit jag ska hoppa om jag svarat enligt ovan") else: return self.GetPage("Sidnamn för den sida dit jag ska hoppa om jag inte svarat enligt ovan") http://kdb.abou.se/hc/sv/articles/201673986-Logikhopp-beroende-p%C3%A5-val-i- tj%C3%A4nsten-flera-val-och-hopp-f%C3%B6r-olika-f%C3%A4lt-

4 4 Övningar import clr from System import * from Abou.Calamare.Web import * class ValAvBetyg(PageNode): def GetNextPage(self): answer1 = self.GetAnswer("dut.10") if answer1.Equals("Utdrag ur betygskatalogen", StringComparison.OrdinalIgnoreCase): return self.GetPage("UtdragBetygskatalogen") answer2 = self.GetAnswer("dut.10") if answer2.Equals("Slutbetyg", StringComparison.OrdinalIgnoreCase): return self.GetPage("Slutbetyg") else: return self.GetPage("SummaryPage") Logikmall – logikhopp med flera val

5 5 Övningar Logikmall – förifylla tidigare val import clr from System import * from Abou.Calamare.Web import * class NAMN PÅ SKRIPTET(PageNode): def Initialize(self): answer = self.GetAnswer("FältID för det fält där värdet/svaret ska hämtas") self.SetAnswerIfEmpty("FältID för det fält där värdet/svaret ska förifyllas", Answer ) http://kdb.abou.se/hc/sv/articles/200321796-F%C3%B6rifylla-f%C3%A4lt-med-information- fr%C3%A5n-ett-annat-f%C3%A4lt

6 6 Övningar import clr from System import * from Abou.Calamare.Web import * class UtdragBetygskatalogen(PageNode): def Initialize(self): dittVal= self.GetAnswer('dut.10') self.SetAnswerIfEmpty("dut.14", dittVal) Logikmall - förifylla tidigare val

7 7 Övningar def GetNextPage(self): answer = self.GetAnswer("FältID för det fält som påverkar logikhoppet") if answer.Equals("Det svar som ska påverka logikhoppet", StringComparison.OrdinalIgnoreCase): return self.GetPage("Sidnamn för den sida dit jag ska hoppa om jag svarat enligt ovan") Logikmall - Logikhopp

8 8 Övningar import clr from System import * from Abou.Calamare.Web import * class Slutbetyg(PageNode): def Initialize(self): answer = self.GetAnswer('dut.10') dittVal = self.GetAnswer("dut.17") self.SetAnswerIfEmpty("dut.17", dittVal) def GetNextPage(self): answer = self.GetAnswer("dut.19") if answer.Equals("Ja", StringComparison.OrdinalIgnoreCase): return self.GetPage("BraBetyg") else: return self.GetPage("SummaryPage") Logikmall – Med två metoder

9


Ladda ner ppt "DATUM 2015-01-28 UTBILDNING I E-TJÄNSTBYGGAREN. 2 Logikmallar."

Liknande presentationer


Google-annonser