K7519 InfoPath Programmering Visual Tools For Applications

Målgruppe

Kursister der har deltaget på InfoPath Udvidet, og som nu ønsker at lære programmering i InfoPath.

Forudsætninger

Du skal have viden svarende til InfoPath Udvidet. Du skal ubesværet kunne lave forms i InfoPath med alt hvad dertil hører i InfoPath Designer. Du skal kende regler, kontrolelementer, udgivelsesformer og opkobling mod datakilder. Det er en forudsætning, at du har kendskab til C#.net. Du behøver ingenlunde være ekspert, men du skal nemt kunne forholde dig til klasser, member variable, metoder, egenskaber, type properties og den slags begreber.

Efter kurset kan du

Kurset giver dig en indføring i InfoPath programmering. Programmering i InfoPath 2010/2013 kan foregå med flere sprog. Vi vælger C#.net VSTA. Men JScript og VBA omtales og sammenlignes.

Kursusindhold

Kurset er et programmeringskursus. Kurset tager udgangspunkt i VSTA, Visual Tools For Applications C#.net.

  • Visual Studio Tools for Applicaitons (VSTA)
  • Arbejde med Form ID’s
  • InfoPath object model for C# programmering
  • Klasser og objekter – afhængig af kursisternes forudsætninger – og om det er et åbent eller lukket firmakursus, vil der blive arbejdet mere eller mindre med dette emne.
  • Source Control med VVS eller Team Foundation Server
  • Avanceret design i InfoPath
  • Manipulering direkte i XML-filer
  • Kontrolelementer med fokus på sektioner og valggrupper
  • Opsætning af programmeringsmiljø (scripteditor – præferencer)
  • Sikkerhed – kørsel af klasser på SharePoint, thrust og digital signatur
  • Klasser og deres samspil med SharePoint/Ikke SharePoint løsninger samt webbaserede/infopath filler baserede løsninger
  • Intellisence, få det til at spille i editoren (det gør det ikke standard)
  • Debugging
  • XPathNavigator klassen
  • Manipulering af felter – hente/sætte værdier i tekstfelter, rich text, radio m.fl.
  • MainDataSource
  • Manipulering med sekundær datakilde med kode
  • Manipulering med form, view m.m. med kode
  • Events. Changing, Validation, Changed , hvordan , hvorfor , muligheder
  • Håndtering af globale data
  • Arbejde med værdier i en repeating tabel vha kode
  • Oprettelse af Word dokumenter med OpenXML
  • Gennemgang af SharePoint Object Modellen (hvis kursisterne benytter SharePoint)
  • HTML og CSS formatering direkte på en InfoPath form
  • Indlejring af InfoPath på en asp.net side