Ladda ner presentationen
Presentation laddar. Vänta.
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
Liknande presentationer
© 2024 SlidePlayer.se Inc.
All rights reserved.