Componentart, Selenium, InfoPath, LINQ, CodeSmith,CruiseControl, Sharepoint, XML, C#, ASP.NET

Maat: px
Weergave met pagina beginnen:

Download "Componentart, Selenium, InfoPath, LINQ, CodeSmith,CruiseControl, Sharepoint, XML, C#, ASP.NET"

Transcriptie

1 Componentart, Selenium, InfoPath, LINQ, CodeSmith,CruiseControl, Sharepoint, XML, C#, ASP.NET Arnout Logghe Bachelor Thesis Deceuninck NV. Bruggesteenweg Hooglede - Gits Stagementor Stagebegeleider Bernard Vander Beken Dirk Vandycke

2

3 1. Woord Vooraf Mijn stage bij Deceuninck was geen gewone stage in de zin van een groot project dat werd uitgevoerd in opdracht voor mijn stagebedrijf. In plaats daarvan bestond mijn stageopdracht uit allemaal kleinere research opdrachten die elk op hun eigen manier een meerwaarde hebben voor Deceuninck. De grootste nadruk in mijn stage lag op research en pas daarna kwam het opstellen van kleine implementatie(s) van de oplossing(en). En daarmee bedoel ik dan niet alleen het uitzoeken hoe bepaalde dingen werken, maar ook of bepaalde oplossingen implementeerbaar zijn. Als gevolg hiervan, zijn de meeste onderdelen van mijn stageverslag dan ook geen grote uitgewerkte oplossingen. Het zijn hoofdzakelijk basisoplossingen waarmee men kan zien wat er wel en niet mogelijk is. In die zin was mijn stage veeleer een boeiende zoektocht in plaats van louter een analyse en programmeeropdracht. Ik zou in dit woord vooraf dan ook graag een paar mensen willen bedanken die een grote rol hebben gespeeld in de begeleiding van mijn stage. Zonder hen zou het onmogelijk zijn geweest deze tot een goed einde te brengen. Eerst en vooral zou ik mijn stagementoren Bernard Vander Beken, Nick Sabbe en Sam Goutsmit willen bedanken voor de hulp die ze mij geboden hebben niet alleen tijdens de projecten maar ook om mij aan te passen aan het bedrijf en de algemene bedrijfssfeer. Ook zou ik mijn stagebegeleider Dirk Vandycke willen bedanken voor de tijd die hij in de coaching van mijn stage heeft gestoken. Als laatste zou ik ook mijn stagegever Filip Levrou, het bedrijf Deceuninck en de Hogeschool West Vlaanderen willen bedanken voor de kans die ze me hebben geboden om deze ervaring mee te maken. Arnout Logghe Stageverslag Pagina 3 van 172

4 2. Samenvatting Mijn stage bij Deceuninck bestond vooral uit research opdrachten en het oplossen van specifieke problemen. Sommige stageplaatsen spitsen zich toe op één grote analyse en programmeeropdracht rond een centraal thema. Mijn opdracht daarentegen was veel ruimer: Onderzoeken of er oplossingen bestaan voor een aantal kleinere problemen en zo ja, welke mogelijke alternatieven in de praktijk het beste zijn. Als gevolg hiervan, zijn de meeste onderdelen van mijn stageverslag dan ook geen grote uitgewerkte oplossingen. Het zijn hoofdzakelijk basisoplossingen waarmee men kan zien wat er wel en niet mogelijk is. Een uitzondering hierop is het project van de Russian Documents en het project van Selenium. Deze waren in tegenstelling tot de andere wel projecten waarvan een goed uitgewerkte oplossing verwacht werd. De reden hiervoor is dat het project van de Russian Documents waarschijnlijk gebruikt zal worden in de productie en dat Selenium op de IT afdeling intensief gebruikt zal worden als manier van automated testing. Af en toe leverde een onderzoek niet echt resultaat op, maar ook deze doodlopende sporen zijn het vermelden waard omdat ze informatie opleveren over wat er wel of juist niet mogelijk is. Een aantal van de opdrachten die ik kreeg, kan gegroepeerd worden en op die manier krijgen we volgende 4 grote categorieën: Uitdenken dataflow Deze groep bestaat uit complexe opdrachten waar het uitdenken van de dataflow het belangrijkste is. Dit vereist uiteraard dat men goed moet weten wat er precies gevraagd wordt door de eindgebruiker. Soms was dit echter niet het geval, het gevolg is dan ook dat er bij deze projecten soms meerdere dataflows werden uitgedacht en dus ook meerdere oplossingen bekomen. Het gedetailleerd uitwerken was dan ook meestal bijkomend van aard. Het belangrijkste was de dataflow en het onderzoek of deze effectief in een praktische oplossing kon omgezet worden. TravelRequests Russian Documents Automated Testing voor webapplicaties Hier draait alles rond het automatisch uittesten van webapplicaties. Het doel is om het beste testprogramma te zoeken, dit dan te implementeren in een project en dat dan te laten draaien op de Arnout Logghe Stageverslag Pagina 4 van 172

5 buildserver van Deceuninck zodat men direct kan zien wat er fout loopt. Deze opdracht is opgebouwd uit 3 subopdrachten: Zoeken van het beste Testing Framework Uittesten van een project van mijn bedrijf met Selenium Integreren van dit project met Buildserver Research in.net In deze 3 de categorie zitten alle opdrachten die te maken hebben met research in.net. LINQ Conversie van VS en verschil ertussen Andere opdrachten Hierin vallen alle andere opdrachten die niet direct aan een groot project kunnen gelinkt worden. Gridview CodeSmith Arnout Logghe Stageverslag Pagina 5 van 172

6 3. Verklarende woordenlijst 3.1. Bedrijfsspecifiek Compounding Onder compounding wordt het proces verstaan waarbij je PVC poeder met een 10 à 15 tal producten mengt. Dit proces is noodzakelijk, omdat PVC poeder in zuivere vorm niet voor extrusie geschikt is. Compounding is het proces waar je PVC poeder met een 10 à 15 tal producten mengt. Dit is nodig omdat PVC poeder in zuivere vorm niet voor extrusie geschikt is. Extrusie Extrusie is een continue verwerkingsmethode voor de productie van PVC profielen. Via een schroef in een verwarmde cilinder wordt de compound gehomogeniseerd, in plastische toestand gebracht en voorgestuwd naar de spuitmond van de procesmatrijs, waar het profiel zijn gewenste vorm aanneemt. Daarna krijgt het profiel in de vormmatrijs zijn definitieve vorm. Eenvoudiger gezegd: een vloeibare PVC grondstof wordt door een vormplaat geperst en daarna afgekoeld. Matrijs De matrijs is de vorm waarin vloeibare PVC grondstof wordt gespoten waardoor het eindprodukt(de uiteindelijke PVC profielen) een gewenste vorm aannemen en door afkoeling vast worden. PVC PVC staat voor PolyVinylChloride en is een grondstof die vaak gebruikt wordt in de industrie ter vervanging van hout en beton. PVC is een grondstof die heel gemakkelijk te bewerken is, maar die wel schadelijk is voor het milieu. Veredeling Arnout Logghe Stageverslag Pagina 6 van 172

7 Profielen kunnen volledig naar wens van de klant worden afgewerkt. Deceuninck beschikt over verschillende technieken om het uitgebreid kleurengamma gestalte te geven. De profielen kunnen bekleefd worden met een UV bestendige folie met houtstructuur. Bedrukking van verschillende motieven en kleuren wordt dan weer voornamelijk toegepast op decoratieve profielen voor binnenhuisinrichting. Zo hebben we de afwerkingstechniek Decoroc coating. Deze zorgt voor een matte, satijnachtige look. De korrelige structuur voelt prettig aan en is duurzaam en onderhoudsvriendelijk. Een andere techniek bestaat erin om de kleur aan de massa toe te voegen: de kleur van het profiel wordt dan bepaald door de pigmenten die aan de grondstof werden toegevoegd. Veredeling is dus in feite het afwerken van profielen met folie, bedrukking en coating IT specifiek ASP Asp of Active Server Pages is een technologie van Microsoft, waarmee we dynamische webpagina s en websites kunnen aanmaken. Met dynamisch wordt bedoeld dat de webpagina s iedere keer opnieuw zullen worden opgebouwd wanneer ze worden opgevraagd door een gebruiker. Het tegenovergestelde van dynamische webpagina s zijn statistische webpagina s zoals HTML. Builden of compilen Het omzetten van broncode naar uitvoerbare code. Het gaat hier in feite om Intermediate Language, een soort van tussenstation tussen broncode en machinetaal die door.net in runtime uitgevoerd kan worden. Buildserver Zorgt ervoor dat alle geselecteerde toepassingen regelmatig opnieuw worden gecompileerd. Zo worden alle veranderingen die in de loop van de dag gebeuren aan de applicaties op het netwerk automatisch gecontroleerd op fouten. Bij Deceuninck gebruikt men CruiseControl.NET als buildserver. Deze gaat op zoek in SourceSafe naar de laatste versie van de applicaties. CodeSmith CodeSmith is een freeware Code generator die werkt op basis van een sjabloon en gebruikt wordt om grote stukken code automatisch te laten genereren. Een voorbeeld hiervan is het aanmaken van klassen op basis van tabellen uit een SQL database. CodeSmith Templates gebruiken een syntaxis die bijna identiek is aan deze van ASP.NET. Componentart Arnout Logghe Stageverslag Pagina 7 van 172

8 Componentart is een bedrijf dat extra componenten levert voor het.net framework. Het gaat hier over componenten met extra functionaliteit. Zo bestaat er een gridview waarin men een treeview kan steken, een combobox met meerdere kolommen enz CruiseControl.NET Software die gebruikt wordt om een buildserver op het netwerk te zetten. Gridview Component van.net waarmee een lijst van objecten op een grafische manier kan voorgesteld worden. HTML Hypertext Markup Language is een taal voor de opmaak van documenten. HTML wordt vooral gebruikt op het Internet om webpagina s te maken. Imacros Programma voor geautomatiseerd testen dat in de browser werkt, en waarmee men websites en webapplicaties kan uittesten. InfoPath Office programma waarmee men op een grafische manier XML bestanden kan aanpassen of aanmaken. LINQ LINQ (.NET Language Integrated Query) is een component uit het.net framework 3.5 en definieert een set van query operators die men kan gebruiken om query s en filtering toe te passen op data uit arrays, enumerables, klassen, XML en relationele database. Selenium Arnout Logghe Stageverslag Pagina 8 van 172

9 Programma voor geautomatiseerd testen, waarmee men een applicatie of website grondig kan testen. Selenium werkt op 2 manieren. Remote Control: dit werkt via het ingeven van commando s IDE: dit werkt in de browser met recording. SharePoint Met Windows SharePoint Services kan je websites maken, informatie delen en documenten laten samenwerken. Het kan goed worden geïntegreerd met clienttoepassingen, waaronder het Microsoft Office system, biedt aanvullende functionaliteit en dient als een platform voor de ontwikkeling van toepassingen. Spysmith Programma voor geautomatiseerd testen, waarmee men websites of webgebaseerde toepassingen kan testen. Met Spysmith kan men op objectniveau gaan kijken wat er allemaal verandert of gebeurt. TestComplete Programma voor geautomatiseerd testen, waarmee men niet alleen applicaties of websites, maar ook services en Windows zelf kan testen. De testen van TestComplete worden opgeslaan als scripts die we dan kunnen uitvoeren. Unittests Unittesten is een methode om softwaremodules of stukjes broncode (units) afzonderlijk te testen op een correcte werking. Bij Unittesten zal voor iedere unit een aparte test ontwikkeld worden. Watir & FireWatir Programma voor geautomatiseerd testen dat gebruik maakt van Ruby. XML Extensible Markup Language is een standaard voor het definiëren van formele markup talen voor de representatie van gestructureerde gegevens in de vorm van platte tekst. Dit gebeurt op een manier die leesbaar is voor het systeem én voor de mens. XML is in feite een bepaalde manier waarmee we gegevens gestructureerd kunnen vastleggen. Met XML kunnen we niet alleen gegevens opslaan, maar deze ook verzenden over het Internet. Arnout Logghe Stageverslag Pagina 9 van 172

10 4. Inhoudsopgave 1. Woord Vooraf Samenvatting Verklarende woordenlijst Bedrijfsspecifiek IT specifiek Inhoudsopgave Inleiding Deceuninck: voorstelling van het bedrijf Deceuninck en ICT De Stageopdracht(en) Travel Requests Doelstelling van het probleem Eerste Oplossing: Tweede Oplossing Conclusie Gridview sorting probleem Doelstelling Oplossingen om de vlaggetjes mee te sorteren: Optimale Oplossing: Oplossingen voor het klikken op een image: Conclusie Automated Testing Eerste subproject : Zoeken van het beste Testing Framework Tweede subproject: Uitdiepen van Selenium Derde subproject: Uittesten van een bestaande applicatie met Selenium Subprogramma 4: Synergebuild applicatie laten lopen op de buildserver Vergelijken van Visual Studio 2005 Visual Studio Doelstelling Omzetten van Synergebuild naar Visual Studio Bekijken van de verschillen tussen VS 2008 en VS De versie van Visual Studio tonen in de Titelbalk Doelstelling Mijn opdracht: Arnout Logghe Stageverslag Pagina 10 van 172

11 Oplossing: LINQ implementeren in de projecten van het bedrijf Doelstelling van het probleem: Uitgevoerde tests Extra Opmerkingen/Issues Uitgevoerde tests: Extra Opmerkingen/Issues: Conclusie Russian Documents Doelstelling van het probleem: Oplossing Oplossing Conclusie CodeSmith Doelstelling Oplossing Conclusie Zelfreflectie Literatuurlijst Bijlagen documenten Bijlage 1: Een InfoPath Template aanmaken Bijlage 2: Een Form Library aanmaken op SharePoint Bijlage 3: De destination van de Template instellen Bijlage 4: Een Template doorzenden via mail Bijlage 5: Data uit SharePoint Converteren naar Excel Bijlage 6: Installatie van Buildserver Installatie Configuratie Toevoegen van een project aan de buildserver Bijlage 7: Een XML bestand openen in een Template Bijlage 8: Beveiliging en machtigingen in SharePoint Colofon Voor akkoord verklaard Arnout Logghe Stageverslag Pagina 11 van 172

12 5. Inleiding 5.1. Deceuninck: voorstelling van het bedrijf Groep Deceuninck, wereldwijd producent van kunststofraamsystemen en bouwprofielen, is actief in de bouwindustrie en gespecialiseerd in compounding, matrijzenbouw, ontwerp, ontwikkeling, extrusie, veredeling en spuitgieten van kunststofraamsystemen, profielen en dichtingen en houtcomposiettoepassingen. Het bedrijf is het best bekend om het ontwerp en de productie van kunststofraam en deursystemen en kunststofbouwprofielen voor toepassingen zoals ramen, deuren, luiken, rolluiken, muurbekledingen, lamellenplafonds. De omzet van Deceuninck bedraagt jaarlijks ongeveer 650 miljoen euro en het bedrijf telt wereldwijd ongeveer 3000 personeelsleden. Vooral in Europa is Deceuninck zeer sterk aanwezig, het bedrijf is dan ook marktleider in enkele Europese landen. De maatschappelijke zetel en het coördinatiecentrum bevinden zich in België. De oorsprong van het bedrijf gaat terug tot het jaar Benari Deceuninck, vader van de huidige bestuurders, startte een klein bedrijf in Beveren Roeselare voor de productie van allerlei knopen, riemen, enz van plastic materiaal. In de jaren '60 opteert de firma voor een nieuwe richting in de kunststofproductie: extrusie van PVC korrels voor de productie van profielen voor de bouwnijverheid (aanvankelijk profielen voor rolluiken, later raamprofielen). Ondertussen is Deceuninck uitgegroeid tot een internationaal bedrijf dat actief is in meer dan 75 landen, met meer dan 35 filialen wereldwijd, van Noord Amerika en Europa tot en met Azië. fig 1: Kaart met de verscheidene filialen van Deceuninck. Er zijn meerdere vestigingen per vlag Arnout Logghe Stageverslag Pagina 12 van 172

13 fig 2: De structuur van de groep Deceuninck 5.2. Deceuninck en ICT De volledige ICT structuur binnen Deceuninck is gecentraliseerd in de hoofdzetel in Hooglede. ICT is een afdeling van Deceuninck die centraal de volgende activiteiten aanstuurt: Ontwikkeling en implementatie van alle IT applicaties. De IT afdeling maakt en onderhoudt de software voor de Deceuninck groep. Arnout Logghe Stageverslag Pagina 13 van 172

14 Beheer van het Deceuninck netwerk (WAN) : De afdeling zorgt ook voor het netwerk, servers en pc s binnen de groep. Support: mensen kunnen vanuit elk filiaal met hun IT problemen hier terecht. Fig 3: De administratieve vestiging van Deceuninck in Hooglede Gits De ICT strategie binnen Deceuninck is gebaseerd op drie belangrijke pijlers: Platformbenadering: iedereen gebruikt dezelfde software per businessproject. Best of breed principe: De keuze van software wordt gebaseerd op de aangeboden functionaliteit. De integratie met andere softwarepakketten wordt als minder belangrijk beschouwd. Consolidatie van alle applicatie infrastructuur biedt voordelen naar schaalbaarheid, TCO en fouttolerantie. Vermits het aantal softwarepakketten en het gebruik ervan toeneemt, stelt zich wel meer en meer de vraag naar integratie tussen al deze verschillende paketten. De IT afdeling in Hooglede Gits is dan weer opgedeeld in 4 afdelingen: SAP AS400 Helpdesk + systeembeheerders Web development Tijdens mijn stage werd ik ingeschakeld in de afdeling web development. Dit team staat in voor de verschillende websites en webapplicaties van Deceuninck en bestaat uit 3 personen: Nick Sabbe, Bernard Vander Beken en Sam Goutsmit. Arnout Logghe Stageverslag Pagina 14 van 172

15 6. De Stageopdracht(en) 6.1. Travel Requests Doelstelling van het probleem Een gebruiker moet reisaanvragen kunnen invullen op basis van een zelfgemaakt InfoPath Template. Deze aanvragen worden dan op SharePoint gezet, en moeten op de één of andere manier in een lijst terechtkomen waar men ze kan sorteren, filteren, enz. De Template moet worden aangemaakt op basis van een gegeven view van de reisaanvragen; dit is een Excel bestand dat door het bedrijf wordt verstrekt. Ook belangrijk is dat alleen de gebruiker die het document heeft aangemaakt en de beheerder, het XML document kunnen zien en aanpassen. Mijn opdracht: maak op basis van de gegeven view van de reisaanvragen, een XML bestand aan; maak een Template op basis van dat XML bestand; zorg dat gebruikers op de een of andere manier d.m.v. deze Template, XML bestanden kunnen genereren; zorg dat die XML bestanden ergens in een list(bv databank) terechtkomen, waar ze kunnen worden gesorteerd/gefilterd, enz. ; zorg ervoor dat de juiste machtigingen worden ingesteld en wel zodanig dat o alleen de gebruiker die het XML document op SharePoint heeft gezet en de beheerder het XML document kunnen aanpassen; o er ook beheerders zijn die Templates kunnen beschikbaar stellen aan andere gebruikers en waarbij de XML documenten in hun map moeten terechtkomen. Arnout Logghe Stageverslag Pagina 15 van 172

16 Eerste Oplossing: Hieronder staat een schematische voorstelling van de Dataflow van mijn oplossing(zie fig 1). Sharepoint Travel Requests TemplatesInfoPath 3. In de travel request map, kunnen we nu sorteren/filteren/xml omzetten naar Excel, enz De template word ingevuld door de gebruiker, en wanneer op submit wordt geklikt, opgeslaan in sharepoint 1. We zenden de template Travel Request door via mail. MailBox Fig 1: DataFlow van de eerste oplossing voor het probleem van de resiaanvragen De oplossing houdt dus in dat er een InfoPath Template wordt aangemaakt. Deze Template moet dan worden opgeslaan op SharePoint, in de map TemplateInfoPath. Wanneer deze Template moet worden ingevuld, wordt ze via mail doorgezonden naar de gebruikers. Deze kunnen de Template invullen en dan op submit klikken. Het XML bestand met de ingevulde data wordt dan opgeslaan in de map Travel Requests op SharePoint. Hierop kunnen dan verschillende bewerkingen worden uitgevoerd zoals sorteren, filteren, XML omzetten naar Excel enz.. Hoe dit alles precies in zijn werk gaat, heb ik hieronder uitgewerkt: Arnout Logghe Stageverslag Pagina 16 van 172

17 aanmaken van een XML bestand; aanmaken van een InfoPath Template; aanmaken van een Form Library; instellen destination van de Template; de Template doorzenden via mail; de gebruiker vult de Template in en klikt op submit; bewerkingen in SharePoint; converteren naar Excel; instellen van de beveiliging; Aanmaken XML bestand Via het bedrijf krijgt men een Excel bestand met reisaanvragen(zie fig 2). Fig 2: Excel bestand waarop mijn XML moest gebaseerd zijn. Per aanvraag, zijn er dus eerst enkele reisaanvraagspecifieke datavelden zoals de supervisor s name, final destination enz Daarnaast is er ook de data van de tickets (zoals treintickets en vliegtuigtickets). Ook moeten hotelboekingen en huurauto s opgeven worden. Er kunnen meerdere trein en vliegtickets, hotel en autoboekingen zijn per reisaanvraag. Er is ook rekening gehouden met andere economische alternatieven. Arnout Logghe Stageverslag Pagina 17 van 172

18 Wanneer we op basis hiervan een XML bestand TravelRequest.XML maken ziet dat er als volgt uit: <?XML version="1.0" encoding="iso " standalone="yes"?> <TravelRequest XMLns=" <TravelRequestHeader> <Travelers> <Surname>Bill</Surname> <FirstName>Buckram</FirstName> </Travelers> <SupervisorsName></SupervisorsName> <AccountingsDetail></AccountingsDetail> <FinalDestination></FinalDestination> <MotivationFinalPlaning></MotivationFinalPlaning> </TravelRequestHeader> <TravelRequestDetail> <TrainTickets> <Train- Ticket><Day></Day><Time></Time><From></From><To></To><Rate></Rate></TrainTi cket> <Remarks><Remark></Remark></Remarks> <TrainTicketAlternative><Day></Day><Time></Time><From></From><To></To><Rate></Rate></TrainTick etalternative> </TrainTickets> <AirTickets> <Air- Ticket><Day></Day><Time></Time><FlightNr></FlightNr><From></From><To></To>< Rate></Rate></AirTicket> <Remarks><Remark></Remark></Remarks> <AirTicketAlternative><Day></Day><Time></Time><FlightNr></FlightNr><From></From><To></To><Ra te></rate></airticketalternative> </AirTickets> <HotelReservations> <HotelReservation><PreferredHotel></PreferredHotel><Arrival></Arrival><Departure></Depar ture><rate></rate></hotelreservation> <Remarks><Remark></Remark></Remarks> <HotelReservationalternative><PreferredHotel></PreferredHotel><Arrival></Arrival><Departure></Depar ture><paymentoptions></paymentoptions><rate></rate></hotelreservationaltern ative> </HotelReservations> <RentalCars> <Rental- Car><Pickuplocation></Pickuplocation><Arrival></Arrival><Departure></Depart ure><rate></rate></rentalcar> <Remarks><Remark></Remark></Remarks> <RentalCarAlternative><Pickuplocation></Pickuplocation><Arrival></Arrival><Departure></Depar ture><rate></rate></rentalcaralternative> </RentalCars> </TravelRequestDetail> <TransactionFee></TransactionFee> </TravelRequest> Er is dus een travelrequestheader, waarin de gegevens zoals de supervisors name, final destination, enz.. staan. Arnout Logghe Stageverslag Pagina 18 van 172

19 Daarnaast is er ook de travelrequestdetail, waar men de verdere gegevens van de tickets en boekingen kan vinden. Op het einde zijn er dan ook nog enkele reisaanvraagdetails, zoals bijvoorbeeld de transactionfee. Aanmaken InfoPath Template Nadat het XML bestand is aangemaakt, wordt op basis hiervan een InfoPath Template aangemaakt. Een InfoPath Template is in feite een XML Template waarmee ook de grafische visualisatie van het in te vullen of aan te passen XML bestand kan worden ingesteld. Dit is ideaal om ervoor te zorgen dat een dergelijk bestand op een gebruikersvriendelijke manier kan worden aangemaakt of gewijzigd op basis van een bestaande XML structuur. Voor het aanmaken van een InfoPath Template, zie bijlage 1: Aanmaken InfoPath Template Het eindresultaat ziet er als volgt uit (zie fig 3). Fig 3: Printscreen van het uiteindelijke InfoPath form De rentalcars, remarks en rentalcaralternatives zijn repeating values. Hetzelfde geldt voor de overeenkomstige velden van airtickets, traintickets en hotel reservations. Ook travellers is een repeating value. Alle kosten van de tickets en de boekingen worden afzonderlijk opgeteld en het resultaat komt in het veld Total Rate. Dit veld wordt eerst aangemaakt in InfoPath. Arnout Logghe Stageverslag Pagina 19 van 172

20 Deze Total Rates worden op hun beurt weer opgeteld en de som komt in het veld Total estimated travel cost: sum(totaaltraintickets) + sum(totaalairtickets) + sum(totaalreservations) + sum(totaalrentalcars). Idem voor de more economic travel costs, alleen deze keer met de Total rates van de alternatives. Aanmaken Form Library Nu kan men op basis van de InfoPath Template een eigen Form Library Travel Requests aanmaken. Wanneer de gebruiker dan de Template invult en doorzendt, komen de gegenereerde XMLbestanden in deze Form Library terecht. Aanmaken van een InfoPath Template zie bijlage 2: Aanmaken Form Library Op SharePoint is nu een nieuwe Form Library map Travel Requests aangemaakt. De XML bestanden worden gegroepeerd per maand en jaar door per maand en jaar een submap aan te maken. Tevens moet ervoor gezorgd worden dat de nieuwe XML bestanden allemaal in Travel Requests toekomen en dat de administrator van deze site, de XML bestanden in de juiste map kan gaan zetten. De Form Library ziet er nu als volgt uit (zie fig 4) Fig 4: Aangemaakte Form Library. Het probleem is dat men de XML bestanden in de Standard View niet naar een andere map kan slepen. Er bestaan echter nog andere views waaruit men kan kiezen, zoals de Explorer View. Deze lijkt op Windows verkenner en hier kan men wel XML bestanden naar andere mappen slepen. Arnout Logghe Stageverslag Pagina 20 van 172

21 Instellen destination in Template en deze op SharePoint zetten Wanneer er op submit geklikt wordt, moet het formulier naar de juist aangemaakte Form Library op SharePoint worden verzonden. Hiervoor opent men de Template in design mode en kiest men tools submit options (zie fig 5). Fig 5: Instellen van de submit options. Eerst wordt allow users to submit this form en send form data to a single destination aangevinkt en de SharePoint document library wordt gekozen. Daarna wordt de Data Connection Wizard doorlopen waarin je onder andere kan opgeven naar welke document library de XML bestanden moeten worden gezonden en onder welke naam de XML bestanden moeten worden bewaard (zie fig 6) Arnout Logghe Stageverslag Pagina 21 van 172

22 Fig 6: Data Connection Wizard. We vullen hier het pad in van ons juist aangemaakt Form Library. Als bestandsnaam, nemen we een concatenatie van: TravelRequest, de datum van vandaag, Destination en de waarde finaldestination uit onze Template. Op deze manier kunnen we heel gemakkelijk per XML bestand zien, wanneer het op de SharePoint werd gezet en wat de bestemming van de reisaanvraag is. Dit is heel handig, wanneer we de Travel Requestss willen groeperen per maand per jaar of per bestemming. Bij het invullen van de Template komt nu het gegenereerde XML document toe in de juiste map op SharePoint. Nu moeten we alleen de Template zelf nog in de juiste map op SharePoint zetten namelijk in de map TemplatesInfoPath. Template doorzenden via mail Wanneer nu iemand een nieuwe reisaanvraag wil invullen, zenden we deze Template door naar de gebruiker met een link via mail (zie fig 7). Arnout Logghe Stageverslag Pagina 22 van 172

23 Fig 7: Doorzenden van de Template via mail. Wanneer de gebruiker op deze link klikt, wordt er een lege Template geopend, en kan de gebruiker deze Template invullen. Gebruiker vult de Template in en klikt op submit Nu kan het lege InfoPath Template ingevuld worden. Bij het klikken op submit, wordt dit doorgestuurd naar de SharePoint Form Library Travel Requests, en komt er een melding dat het formulier succesvol verzonden is( zie fig 8). Fig 8: Boodschap dat het formulier successvol is gesubmit. Arnout Logghe Stageverslag Pagina 23 van 172

24 Bewerkingen in SharePoint Wanneer men nu naar SharePoint gaat, ziet men dat de gegenereerde XML bestanden erin staan (zie fig 9). Fig 9: XML bestanden in SharePoint. Men kan nu een aantal bewerkingen uitvoeren op deze map zoals filteren, door op de filter te klikken bovenaan (je kunt per kolom een filter instellen). Daarnaast kan men ook sorteren, XML bestanden aanpassen, maar ook XML forms met elkaar mergen. Om XML forms met elkaar te mergen, moet men naar de Merge Forms View gaan, hierin kan men dan aanvinken welke forms allemaal moeten worden gemerged (zie fig 10). Arnout Logghe Stageverslag Pagina 24 van 172

25 Fig 10: Merge Forms View. Wanneer we bijvoorbeeld 2 Travel Requests mergen, krijgen we volgend resultaat (zie fig 11). Fig 11: twee forms die gemerged zijn. Arnout Logghe Stageverslag Pagina 25 van 172

26 We kunnen echter geen queries over meerdere submappen uitvoeren. Wel kunnen we de mapinhoud van de Form Library en de onderliggende mappen naar Excel of Access converteren, en daar bewerkingen uitvoeren. Voor het converteren van de mapinhoud van de aangemaakte Form Library naar Excel, zie bijlage 5: converteren van de mapinhoud van een Form Library naar Excel Nu kan men wel sorteren en filteren op mappen en hun submappen, in Excel weliswaar (zie fig 12). Fig 12: mapinhoud van een Form Library dat is geconverteerd naar Excel. Instellen beveiliging Nu moet de beveiliging nog zodanig worden ingesteld, dat alleen de beheerders en de gebruikers die een XML bestand op SharePoint hebben gezet, dit XML document kunnen aanpassen. Op een eenvoudige wijze kan je op een bepaalde map, voor een bepaalde user bepaalde machtigingen instellen(zie fig 13). Arnout Logghe Stageverslag Pagina 26 van 172

27 Fig 13: Instellen van een user machtiging op een map. Men kan instellen dat alle forms die toekomen automatisch op pending state ingesteld worden. Zo zijn ze niet zichtbaar voor iedereen, maar enkel voor diegene die ze gemaakt heeft, en voor de beheerders natuurlijk. Later kan men ze dan wel of niet goedkeuren (zie fig 14). Fig 14: Alle items moeten standaard als pending ingesteld worden. Arnout Logghe Stageverslag Pagina 27 van 172

28 Wanneer men nu alles in de General View gaat bekijken, zijn ze allemaal onzichtbaar. Wanneer men in de My Submissions View gaan, ziet men alleen diegene die men zelf heeft toegevoegd. Probleem: Deze oplossing kan gemakkelijk omzeild worden. In de Explorer View ziet men wel alle forms en kunnen ze ook allemaal aangepast worden door iedere gebruiker Tweede Oplossing Om het veiligheidsprobleem in de vorige oplossing te vermijden, zal er dus een nieuw systeem bedacht moeten worden. In deze oplossing wordt een Travel Requests Template op SharePoint beschikbaar gesteld via een portal. De eindgebruiker kan nu via dit portal de Template openen en invullen. Daarna kan hij de Template doorzenden naar de coördinator via mail. Deze bekijkt de ingevulde Template, en geeft enkele opties op voor de reis (je hebt volgende vluchten, je hebt volgende hotel boekingen, enz...) en zendt dan de aangepaste Template terug naar de eindgebruiker. Die bekijkt de Template, kiest 1 van de opties die gegeven werden en stuurt het dan opnieuw naar de coördinator. Deze voegt er nu een referentienummer aan toe en plaatst het eindresultaat op SharePoint. De coördinator zendt ook een mail ter confirmatie naar de eindgebruiker. Op deze manier moet de gebruiker nooit naar de Travel Requests map op SharePoint gaan, maar moet hij alleen maar naar het portal van de Template gaan. En dus is er geen probleem meer qua beveiliging. De vereisten van wat de Template moet kunnen, zijn ondertussen wel aangepast: per treinreis/vlucht, enz.. bestaan er meerdere alternatieven. In de huidige Template hebben we maar 1 alternatieve lijst(met verschillende alternatieven eronder). We hebben echter meerdere alternatieve lijsten nodig (bv. een alternatieve lijst van vluchten vanuit Zaventem, Charleroi, enz..); ook moeten we kunnen selecteren welk alternatief we nemen. We moeten dus de volgende dingen aanpassen aan de vorige oplossing om deze werkende te krijgen: aanmaken van een nieuwe InfoPath Template; aanmaken van een Form Library; opslaan van het ingevulde Template(XML bestand) op SharePoint door de coördinator. Aanmaken nieuwe InfoPath Template We zullen een nieuwe Template moeten aanmaken, waarin de gestelde vereisten wel mogelijk zijn, namelijk de Template ReisaanvragenUltiem.xsn(zie fig 15). Arnout Logghe Stageverslag Pagina 28 van 172

Fun met webparts in ASP.Net

Fun met webparts in ASP.Net Fun met webparts in ASP.Net Deel 2:User controls en Webparts door Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Inhoudsopgave FUN MET WEBPARTS IN ASP.NET... 1 DEEL 2:USER CONTROLS EN WEBPARTS...

Nadere informatie

Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren

Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren Met een LightSwitch applicatie een OData service uit de Windows Azure Marketplace consumeren Om eens wat ervaring op te doen met de Windows Azure Marketplace heb ik een publieke en gratis databron gekozen

Nadere informatie

Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel:

Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: Eenvoudig voorbeeld. Er wordt verondersteld dat er met VS 2008 EXPRESS gewerkt wordt. Voor de database wordt een Access 2000 bestand gebruikt, met voorlopig 1 tabel: (Sommige schermafdrukken zijn afkomstig

Nadere informatie

4 ASP.NET MVC. 4.1 Controllers

4 ASP.NET MVC. 4.1 Controllers 4 ASP.NET MVC ASP.NET is het.net raamwerk voor het bouwen van webapplicaties. De MVC variant hiervan is speciaal ontworpen voor het bouwen van dergelijke applicaties volgens het Model-View-Controller paradigma.

Nadere informatie

Technische nota AbiFire5 Rapporten maken via ODBC

Technische nota AbiFire5 Rapporten maken via ODBC Technische nota AbiFire5 Rapporten maken via ODBC Laatste revisie: 29 juli 2009 Inhoudsopgave Inleiding... 2 1 Installatie ODBC driver... 2 2 Systeeminstellingen in AbiFire5... 3 2.1 Aanmaken extern profiel...

Nadere informatie

Installatie en configuratie documentatie

Installatie en configuratie documentatie Installatie en configuratie documentatie Assistance Web Portal v. 2.x Voor Windows 2003 / XP / Vista Assistance PSO handleiding, uitgegeven door Assistance Software. Alle rechten voorbehouden. Niets uit

Nadere informatie

Katholieke Hogeschool Kempen ASP

Katholieke Hogeschool Kempen ASP Katholieke Hogeschool Kempen Campus Geel Departement Handelswetenschappen en Bedrijfskunde 3de jaar Toegepaste Informatica ASP www.projectchatroom.be Yorkim Parmentier 3TI4 Andy Geluykens 3TI4 Academiejaar

Nadere informatie

File Uploads met standaard ASP.NET

File Uploads met standaard ASP.NET File Uploads met standaard ASP.NET In deze tutorial gaan we een aspx pagina maken (met codebehind), waarmee je een bestand kan uploaden naar de webserver. Noot: de hier beschreven code gaat niet in op

Nadere informatie

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Kies File>New>Blank Page>PHP Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Geef de site een passende naam. Kies ook de juiste map voor de webdocumenten.

Nadere informatie

INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97

INHOUDSOPGAVE 3. 3.5 Het Boekenwinkeltje... 90 3.5.1 Registreer.aspx... 90 3.6 Opgaven... 97 Inhoudsopgave 1 Inleiding 8 1.1 Het.Net Framework................................ 8 1.1.1 Het.Net Ontwikkelingsmodel....................... 8 1.1.2 Compilatie en Uitvoering in.net.....................

Nadere informatie

HANDLEIDING DMS Plugin Installatie, configuratie & werking

HANDLEIDING DMS Plugin Installatie, configuratie & werking HANDLEIDING DMS Plugin Installatie, configuratie & werking Dit document is de handleiding voor de installatie, configuratie en werking van de DMS Plugin. Versie 1-12/09/2005 Inhoudstafel 1 Installatie...

Nadere informatie

ContentQueryWebpart en custom XSLT. Alles wat je moet weten over het CQW

ContentQueryWebpart en custom XSLT. Alles wat je moet weten over het CQW ContentQueryWebpart en custom XSLT Alles wat je moet weten over het CQW 1 Contents Voorkennis... 3 Het CQW volgens Microsoft... 3 Algemene werking van het CQW... 3 Het werken met slots... 4 DataMappings...

Nadere informatie

Exporteren naar excel

Exporteren naar excel Exporteren naar excel 9 maart 2012 WISA helpdesk Inhoudsopgave 1 Exporteren naar excel 2 1.1 Exporteren van schermgegevens......................... 3 1.1.1 Export opvragen.............................

Nadere informatie

Mach3Framework 5.0 / Website

Mach3Framework 5.0 / Website Mach3Framework 5.0 / Website Handleiding Mach3Builders Inhoudsopgave 1 Inloggen...5 1.1 Ingelogd blijven...6 1.2 Wachtwoord vergeten...7 2 Applicatie keuzescherm...8 2.1 De beheeromgeving openen...9 3

Nadere informatie

De categorie Forms in het paneel Insert

De categorie Forms in het paneel Insert Formulieren Invulformulieren bieden u de mogelijkheid om te communiceren met de bezoekers van uw website. Ze geven de bezoeker de mogelijkheid om feedback te geven, informatie door te spelen, informatie

Nadere informatie

HANDLEIDING DMS. Handleiding DMS. Dit document is de handleiding voor het DMS (Document Management Systeem) op drie verschillende niveau s:

HANDLEIDING DMS. Handleiding DMS. Dit document is de handleiding voor het DMS (Document Management Systeem) op drie verschillende niveau s: HANDLEIDING DMS Dit document is de handleiding voor het DMS (Document Management Systeem) op drie verschillende niveau s: Gebruiker Coördinator Administrator end2end solutions pagina 1 Op het DMS van Ieper

Nadere informatie

Eigen Widgets in CRM. Introductie. Limitering. Widgets beschikbaar stellen. Tips & Tricks Eigen Widgets in CRM

Eigen Widgets in CRM. Introductie. Limitering. Widgets beschikbaar stellen. Tips & Tricks Eigen Widgets in CRM Tips & Tricks Eigen Widgets in CRM Eigen Widgets in CRM Introductie De WebUI van CRM 7.0 maakt het mogelijk om je eigen widgets te maken en deze in je eigen view te gebruiken. Dat kan door gebruik te maken

Nadere informatie

Sparse columns in SQL server 2008

Sparse columns in SQL server 2008 Sparse columns in SQL server 2008 Object persistentie eenvoudig gemaakt Bert Dingemans, e-mail : info@dla-os.nl www : http:// 1 Content SPARSE COLUMNS IN SQL SERVER 2008... 1 OBJECT PERSISTENTIE EENVOUDIG

Nadere informatie

Beheer van databanken

Beheer van databanken Beheer van databanken Wim De Proost Jan Jochems Pieter Van den Akkerveken Departement Handelswetenschappen en Bedrijfskunde Bachelor Informatica 3 de jaar Academiejaar 2011-2012 2 Inhoud INLEIDING... 3

Nadere informatie

De Kleine WordPress Handleiding

De Kleine WordPress Handleiding Introductie Dit is geen uitgebreide handleiding om een WordPress website of blog mee te bouwen. Het is ook geen overzicht van alle aspecten die een WordPress website zo bijzonder maken en geen verhandeling

Nadere informatie

Dynamiek met VO-Script

Dynamiek met VO-Script Dynamiek met VO-Script Door Bert Dingemans DLA Ontwerp & Software bert@dla-architect.nl Inleiding Op de SDGN nieuwsgroep voor Visual Objects ontstond laatst een draad van berichten over de nieuwe libraries

Nadere informatie

HANDLEIDING SERVICEDESKPORTAL

HANDLEIDING SERVICEDESKPORTAL HANDLEIDING SERVICEDESKPORTAL SCHOUW INFORMATISERING B.V. 11-10-2018 HANDLEIDING SERVICEDESKPORTAL Schouw Informatisering B.V. behoudt zich het recht voor veranderingen in deze publicatie te allen tijde

Nadere informatie

Globale kennismaking

Globale kennismaking Globale kennismaking Kennismaking Tesla CMS 1. Dashboard 2. pagina beheer - pagina aanmaken - pagina aanpassen - pagina verwijderen - pagina seo opties - zichtbaarheid pagina 3. subpagina beheer - subpagina

Nadere informatie

Installatie en configuratie documentatie

Installatie en configuratie documentatie Installatie en configuratie documentatie Assistance Web Portal v. 2.58, 2.60 Voor Windows 2003 / 2008 / XP / Vista / Windows 7 Assistance PSO handleiding, uitgegeven door Assistance Software. Alle rechten

Nadere informatie

Een ASP.NET applicatie opzetten. Beginsituatie:

Een ASP.NET applicatie opzetten. Beginsituatie: Hoofdstuk 1 Een ASP.NET applicatie opzetten Beginsituatie: Windows XP Pro, Windows Vista Pro of Windows 7 Pro Visual Studio.NET moet zijn geïnstalleerd. Let hierbij op dat de Express versie niet voldoet.

Nadere informatie

Factuur Lay-out / Factuur Template

Factuur Lay-out / Factuur Template Factuur Lay-out / Factuur Template In i-reserve is het mogelijk facturen te verzenden. De facturen worden als pdf bijlage per e-mail naar de klant verzonden. In deze tutorial wordt beschreven hoe u een

Nadere informatie

Technisch Ontwerp W e b s i t e W O S I

Technisch Ontwerp W e b s i t e W O S I Technisch Ontwerp W e b s i t e W O S I WOSI Ruud Jungbacker en Michael de Vries - Technisch ontwerp Website Document historie Versie(s) Versie Datum Status Omschrijving / wijzigingen 0.1 20 nov 2008 Concept

Nadere informatie

Project plan. Erwin Hannaart Sander Tegelaar 61849 62407

Project plan. Erwin Hannaart Sander Tegelaar 61849 62407 Project plan Erwin Hannaart Sander Tegelaar 61849 62407 I4C2 I4C1 1 Inhoudsopgave Doel en doelgroep van het project... 3 Beschrijving van het project... 4 Benodigde materialen... 5 Te verwachten resultaten,

Nadere informatie

MA!N Rapportages en Analyses

MA!N Rapportages en Analyses MA!N Rapportages en Analyses Auteur Versie CE-iT 1.2 Inhoud 1 Inleiding... 3 2 Microsoft Excel Pivot analyses... 4 2.1 Verbinding met database... 4 2.2 Data analyseren... 5 2.3 Analyses verversen... 6

Nadere informatie

ACCEPETEREN RESERVERING

ACCEPETEREN RESERVERING E-mail Templates In i-reserve is het mogelijk gestandaardiseerde e-mails te verzenden. Het verzenden van dergelijke mails kan volledig worden geautomatiseerd: u maakt dan gebruik van zogenaamde automatische

Nadere informatie

Webonderdelen (Web Parts)

Webonderdelen (Web Parts) Webonderdelen (Web Parts) Een SharePoint pagina is opgedeeld in een aantal zones op het scherm. In elke zone kunnen Webonderdelen, veelal Web Parts genoemd, geplaatst worden. Deze Web Parts zijn kleine

Nadere informatie

HTML en CSS. Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen.

HTML en CSS. Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen. Terminologie HTML en CSS HTML: Hyper Markup language Je website bestaat uit HTML. Dat is een taal die browsers (Internet explorer, Chrome, Safari) kunnen lezen. CSS: Cascading StyleSheet stylesheet for

Nadere informatie

Handleiding helpdesk. Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark

Handleiding helpdesk. Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark Datum: 08-10-2014 Versie: 1.0 Auteur: Inge van Sark Inhoudsopgave Inhoudsopgave... 2 1. Beheer helpdesk... 3 1.1. Settings... 3 1.2. Applicaties... 4 1.3. Prioriteiten... 5 1.4. Gebruik mailtemplates...

Nadere informatie

Technische nota AbiFire Rapporten maken via ODBC

Technische nota AbiFire Rapporten maken via ODBC Technische nota AbiFire Rapporten maken via ODBC Laatste revisie: 23 januari 2018 Inhoudsopgave 1 Inleiding... 2 2 Systeeminstellingen in AbiFire... 3 2.1 Aanmaken extern profiel... 3 2.2 Toewijzing extern

Nadere informatie

Introductie Werken met Office 365

Introductie Werken met Office 365 Introductie Werken met Office 365 Een introductie voor gebruikers Inhoud Inleiding... 4 Aanmelden bij Office 365... 4 Werken met Office 365 Outlook... 5 Werken met Outlook 2007/2010... 5 Werken met de

Nadere informatie

Een website maken met databasetoegang.

Een website maken met databasetoegang. Hoofdstuk 5 Een website maken met databasetoegang. In dit hoofdstuk gaan we het weblog dat je in hoofdstuk 4 hebt gemaakt verder uitbreiden. Een belangrijk onderdeel wordt toegevoegd aan de applicatie,

Nadere informatie

DrICTVoip.dll v 2.1 Informatie en handleiding

DrICTVoip.dll v 2.1 Informatie en handleiding DrICTVoip.dll v 2.1 Informatie en handleiding Nieuw in deze versie : Koppeling voor web gebaseerde toepassingen (DrICTVoIPwebClient.exe) (zie hoofdstuk 8) 1. Inleiding Met de DrICTVoIP.DLL maakt u uw software

Nadere informatie

Mijn eerste ADO.NET applicatie

Mijn eerste ADO.NET applicatie Hoofdstuk 2 Mijn eerste ADO.NET applicatie ADO staat voor ActiveX Database Objects. Dit is een verzameling klassen die onderdeel uitmaken van het.net framework, waarmee je verbinding kunt maken met een

Nadere informatie

Les 9: formulier controle met javascript.

Les 9: formulier controle met javascript. Les 9: formulier controle met javascript. Javascript is erg veel gebruikt bij internet toepassingen. In tegenstelling tot PHP, wat een server side scripting is, is java client side scripting. Dwz, niet

Nadere informatie

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous

icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous icafe Project Joeri Verdeyen Stefaan De Spiegeleer Ben Naim Tanfous 2006-2007 Inhoudsopgave 1 2 1.1 Programmeertaal PHP5..................... 2 1.2 MySQL database......................... 3 1.3 Adobe Flash...........................

Nadere informatie

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET Visual Basic.NET M. den Besten 0.3 VB. NET Inhoud Voorwoord Deel 1 Visual Basic.NET 1.1 Inleiding...13 1.2 De programmeertaal Visual Basic.NET...14 1.3 Microsoft Visual Basic 2010 Express Edition...15

Nadere informatie

Excel Controller. Handleiding Excel Controller Wizard

Excel Controller. Handleiding Excel Controller Wizard Excel Controller Handleiding Excel Controller Wizard 1 Inhoud Inleiding... 3 Eigen SQL... 3 Stap 1 Eigen SQL... 3 Stap 2 Testen SQL... 8 Stap 3 Wizard... 11 Stap 4 Parameters... 13 Voorbeeld Eigen Parameter...

Nadere informatie

Handleiding CMS. Auteur: J. Bijl Coldfusion Consultant

Handleiding CMS. Auteur: J. Bijl Coldfusion Consultant Handleiding CMS Auteur: J. Bijl Coldfusion Consultant Inhoudsopgave 1.0 Inleiding 3 2.0 Introductie CMS en websites 4 3.0 Inloggen in beheer 5 4.0 Dashboard 6 4.1 Bezoekers totalen 6 4.2 Bezoekers 7 4.3

Nadere informatie

Aan de slag met AdminView

Aan de slag met AdminView Aan de slag met AdminView uitgebreide handleiding S for Software B.V. Gildeweg 6 3771 NB Barneveld tel 0342 820 996 fax 0342 820 997 e-mail info@sforsoftware.nl web www.sforsoftware.nl Inhoudsopgave 1.

Nadere informatie

Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op 1 Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP.... 8 Joomla installeren op XAMPP... 15 Handige links... 16 2 Disclaimer Bij de samenstelling

Nadere informatie

Werking van de Office Connector, en het oplossen van fouten.

Werking van de Office Connector, en het oplossen van fouten. Werking van de Office Connector, en het oplossen van fouten. De Office Connector zorgt ervoor dat de Microsoft Officeomgeving gebruikt kan worden als ontwerp en genereeromgeving voor documenten waarbij

Nadere informatie

Installatie van sqlserver

Installatie van sqlserver Installatie van sqlserver Download SQLserver 2005 Express basis van de website van 2work: www.2work.nl, tabblad downloads; beveiligde zone. De inlog gegevens kunnen via de helpdesk aangevraagd worden.

Nadere informatie

Je email-programma configureren

Je email-programma configureren Email configureren 1 Je email-programma configureren Om de tweede belangrijke functie van het Internet te kunnen gebruiken moeten we onze email configureren. Er zijn ook hier verschillende programma s

Nadere informatie

Release notes Swing 5.0.6 & 5.0.7

Release notes Swing 5.0.6 & 5.0.7 Release notes Swing 5.0.6 & 5.0.7 Copyright 2016 Swing Jive Swing is een product van ABF Research Jive Full screen weergave Swing 5 beschikt nu ook over een full screen weergave. Deze is te activeren via

Nadere informatie

TOELICHTING BIJ DE HANDLEIDING

TOELICHTING BIJ DE HANDLEIDING 1 2 3 TOELICHTING BIJ DE HANDLEIDING De voorbeeldsite van waaruit vertrokken is, is de standaardsite aangeboden door het KU Leuven-SharePoint team Elke site heeft standaard één sitebeheerder (kan de standaardsite

Nadere informatie

Inleiding Conversies bijhouden

Inleiding Conversies bijhouden Inhoud Inleiding... 2 Voorbereiding... 3 Aanmaken van een tracking code... 3 Nieuwe conversie... 3 Bestaande conversie... 7 Tracking code gebruiken in SEOshop... 10 Alle pagina s... 10 Bedankt pagina...

Nadere informatie

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise

TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise TaskCentre Web Service Connector: Creëren van requests in Synergy Enterprise Inhoudsopgave 1. Voorbereiding... 4 2. Web Service Connector tool configuratie... 5 3. TaskCentre taak voor het aanmaken van

Nadere informatie

Formulieren maken met Dreamweaver CS 4/CS 5

Formulieren maken met Dreamweaver CS 4/CS 5 Formulieren maken met Dreamweaver CS 4/CS 5 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit

Nadere informatie

Handleiding Facultaire website Expression Engine

Handleiding Facultaire website Expression Engine Handleiding Facultaire website Expression Engine Inhoud 1. Opbouw 2. Inloggen 3. Home 4. Publish 5. Publish Form full item 6. Uitleg velden Publish Form Full item 7. Publish Form Half Page 8. Uitleg velden

Nadere informatie

Een eerste applicatie

Een eerste applicatie Een eerste applicatie 2.1 Inleiding Programmeren in Visual Basic.NET doe je niet alleen door regels met code te schrijven. Je begint met het ontwerpen van een venster in de design mode met allerlei controls,

Nadere informatie

Om met Symbaloo te werken, moet u zich aanmelden bij de website van Symbaloo. www.symbaloo.com

Om met Symbaloo te werken, moet u zich aanmelden bij de website van Symbaloo. www.symbaloo.com Heeft u dat nou ook? Je typt het adres van een internetpagina in en dan krijg u een foutmelding. Uhh? O ja, ik heb het adres verkeerd ingetypt. Vanaf nu hoeft dat niet meer gebeuren. We werken gewoon met

Nadere informatie

Quickstart handleiding

Quickstart handleiding Inleiding Allereerst hartelijk bedankt voor het aanschaffen van. U heeft met deze aankoop een goede keuze gemaakt voor een zeer professionele E-mail marketing tool. In deze quickstart handleiding zullen

Nadere informatie

Handleiding Reinder.NET.Tasks.SQL versie 2

Handleiding Reinder.NET.Tasks.SQL versie 2 Handleiding Reinder.NET.Tasks.SQL versie 2 Reinder Stolte Tramstraat 33 8771RR Nijland Inhoudsopgave 1 Algemeen... 2 2 Installeren en configureren... 3 3 Taken instellen... 4 3.1 Taskname (Taaknaam) verplicht

Nadere informatie

Orbis Software. Portal4U. Installatie Handleiding. Dit document bevat de Installatie Handleiding voor Portal4U

Orbis Software. Portal4U. Installatie Handleiding. Dit document bevat de Installatie Handleiding voor Portal4U Orbis Software Installatie Handleiding Dit document bevat de Installatie Handleiding voor Voordat u begint Wij raden u aan om voor het uitvoeren van een update van middels dit installatie-pakket een back-up

Nadere informatie

Handleiding Wordpress

Handleiding Wordpress Handleiding Wordpress Inhoudsopgave 1. Inloggen 2. Berichten en Pagina s 3. Afbeeldingen en video s 4. Weblinks 1. Inloggen 1.1 Inloggen bij Wordpress We starten met het inloggen op je WordPress gebaseerde

Nadere informatie

WEBDOC V2 mini-handleiding voor eindgebruikers

WEBDOC V2 mini-handleiding voor eindgebruikers WEBDOC V2 mini-handleiding voor eindgebruikers Wat is webdoc... 2 De site... 3 Toegang tot Webdoc... 4 Aanmelden.... 4 Hoe te gebruiken... 5 Documenten raadplegen... 5 Documenten met betrekking tot volgende

Nadere informatie

Macro s. 4.2 Een macro maken

Macro s. 4.2 Een macro maken 4.2 Een macro maken Een macro is een reeks van commando s die u kunt maken en die een programma uitvoeren. Wanneer u de macro in zijn geheel uitvoert, dan worden de acties opeenvolgend uitgevoerd. Elk

Nadere informatie

Selenium IDE Webdriver. Introductie

Selenium IDE Webdriver. Introductie Selenium IDE Webdriver Het Wielsem 10, 5231 BW s- Hertogenbosch, telefoon 073-6409311 e- mail info@testwork.nl internet http://www.testwork.nl 1 Inhoudsopgave 1 Inhoudsopgave... 2 2 Selenium IDE... 3 3

Nadere informatie

Snel aan de slag met BasisOnline en InstapInternet

Snel aan de slag met BasisOnline en InstapInternet Snel aan de slag met BasisOnline en InstapInternet Inloggen Surf naar www.instapinternet.nl of www.basisonline.nl. Vervolgens klikt u op de button Login links bovenin en vervolgens op Member Login. (Figuur

Nadere informatie

UBC op Microsoft Windows 64-bits

UBC op Microsoft Windows 64-bits UBC op Microsoft Windows 64-bits Inleiding Op de 64-bits varianten van Windows werkt de UBC (en vele andere pakketten) op een andere manier dan op de oudere 32-bits varianten van deze Windows versies.

Nadere informatie

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet.

Open SQL Server Management Studio en log in als Administator. Je ziet dan wat je in figuur 2.1 ziet. Hoofdstuk 2 Een ASP.NET applicatie met ADO.NET opzetten In dit hoofdstuk ga je een eenvoudige website opzetten, waarbij je een aantal gegevens uit een database ophaalt. Je moet je kennis van ADO.NET dus

Nadere informatie

public Bier ( string N, double P, Brouwerij B) { Naam = N; AlcoholPerc = P; Brouwer = B;

public Bier ( string N, double P, Brouwerij B) { Naam = N; AlcoholPerc = P; Brouwer = B; Beschouw bijvoorbeeld de twee onderstaande klassen, waarvan de attributen en eigenschappen geannoteerd zijn met bijkomende XML-annotaties: using System ; using System. Xml ; using System. Xml. S e r i

Nadere informatie

Trippeltrap Content Management System

Trippeltrap Content Management System Handleiding Trippeltrap Content Management System versie 2.4 Aanmelden Voordat u de tekst op uw webpagina kunt aanpassen, moet u zich eerst aanmelden. Bovenaan de pagina vindt u een link naar het intranet.

Nadere informatie

Met deze module heeft u de mogelijkheid om gemakkelijk, snel en efficiënt uw documenten als naslag in Unit 4 Multivers te koppelen.

Met deze module heeft u de mogelijkheid om gemakkelijk, snel en efficiënt uw documenten als naslag in Unit 4 Multivers te koppelen. Handleiding Scan+ Introductie Met Scan+ gaat een lang gekoesterde wens voor vele gebruikers van Unit 4 Multivers in vervulling: eenvoudig koppelen van documenten in relatiebeheer of documentmanagement

Nadere informatie

Handleiding. Documentbeheer. PlanCare 2. elektronisch cliënten dossier. G2 Paramedici het EPD voor paramedici. Handleiding. Declareren. Versie 3.0.0.

Handleiding. Documentbeheer. PlanCare 2. elektronisch cliënten dossier. G2 Paramedici het EPD voor paramedici. Handleiding. Declareren. Versie 3.0.0. Handleiding Documentbeheer Handleiding Declareren Versie 3.0.0.3 PlanCare 2 elektronisch cliënten dossier G2 Paramedici het EPD voor paramedici INHOUDSOPGAVE 1 Inleiding... 2 2 Gebruik van de module...

Nadere informatie

Nieuwsbrieven versturen met MailPoet

Nieuwsbrieven versturen met MailPoet Nieuwsbrieven versturen met MailPoet Een nieuwe nieuwsbrief maken Om een nieuwe nieuwsbrief te maken klik je op de button nieuwe nieuwsbrief (2). Je kunt ook een reeds bestaande nieuwsbrief dupliceren

Nadere informatie

Javascript oefenblad 1

Javascript oefenblad 1 Leer de basis van Javascript. Javascript oefenblad 1 Niels van Velzen Javascript oefenblad 1 Pagina 2 Inleiding Javascript is niet altijd even makkelijk. Vooral aan het begin is het even wennen hoe de

Nadere informatie

Met deze module heeft u de mogelijkheid om gemakkelijk, snel en efficiënt uw documenten als naslag in Unit 4 Multivers te koppelen.

Met deze module heeft u de mogelijkheid om gemakkelijk, snel en efficiënt uw documenten als naslag in Unit 4 Multivers te koppelen. Handleiding Office+ Introductie Met de module Office+ gaat een lang gekoesterde wens voor vele gebruikers van Unit 4 Multivers in vervulling: eenvoudig koppelen van documenten in relatiebeheer of documentmanagement

Nadere informatie

Handleiding Website Laatste update: april 2014

Handleiding Website Laatste update: april 2014 Laatste update: april 2014 1. Google Search Tijdens de ontwikkeling van uw website werd er veel aandacht besteed aan optimalisatie voor zoekmachines zoals Google. Dit onder andere door de broncode technisch

Nadere informatie

Handleiding Wordpress CMS 4-5-2015

Handleiding Wordpress CMS 4-5-2015 Handleiding Wordpress CMS 4-5-2015 Inhoud 1. Het dashboard.... 3 2. Een pagina of bericht aanpassen.... 5 3. Een nieuw bericht toevoegen... 6 4. Een pagina maken... 7 5. Website met sitebuilder... 8 6.

Nadere informatie

Deutsche Bank Global Transaction Banking. Internet Bankieren. Beheren. www.deutschebank.nl

Deutsche Bank Global Transaction Banking. Internet Bankieren. Beheren. www.deutschebank.nl Deutsche Bank Global Transaction Banking Internet Bankieren Beheren www.deutschebank.nl Internet Bankieren Beheren 2 Beheren U heeft toegang tot Beheren via het menu links op het scherm. Via Beheren beheert

Nadere informatie

Maximo Tips and Tricks

Maximo Tips and Tricks Maximo Tips and Tricks Agenda Tips & Tricks 1. Scherm lay-out on demand 2. Koppelen Excel en Maximo 3. Foto s toevoegen aan records 4. Type ahead functie 5. Scripting voor calculaties en validaties 6.

Nadere informatie

Installatie SQL: Server 2008R2

Installatie SQL: Server 2008R2 Installatie SQL: Server 2008R2 Download de SQL Server 2008.exe van onze site: www.2work.nl Ga naar het tabblad: Downloads en meld aan met: klant2work en als wachtwoord: xs4customer Let op! Indien u een

Nadere informatie

Variabelen en statements in ActionScript

Variabelen en statements in ActionScript Ontwikkelen van Apps voor ios en Android Variabelen en statements in ActionScript 6.1 Inleiding Als we het in de informatica over variabelen hebben, bedoelen we een stukje in het geheugen van de computer

Nadere informatie

De tekstverwerker. Afb. 1 de tekstverwerker

De tekstverwerker. Afb. 1 de tekstverwerker De tekstverwerker De tekstverwerker is een module die u bij het vullen van uw website veel zult gebruiken. Naast de module tekst maken onder andere de modules Aankondigingen en Events ook gebruik van de

Nadere informatie

Handleiding CMS-systeem website

Handleiding CMS-systeem website Handleiding CMS-systeem website Algemeen!Belangrijk! Wijzigingen die gedaan worden in het systeem kunnen niet zomaar ongedaan worden gemaakt. Eenmaal een pagina of iets anders verwijderd, zal deze niet

Nadere informatie

Installatie SQL Server 2014

Installatie SQL Server 2014 Installatie SQL Server 2014 Download de SQL Server Express net advanced Services van de website: https://www.microsoft.com/en-us/download/details.aspx?id=42299 klik op Download. Als u een 64 bit variant

Nadere informatie

Handleiding: Whitelabel Customersite

Handleiding: Whitelabel Customersite ARGEWEB B.V. Handleiding: Whitelabel Customersite Controlportal.nl Argeweb Support 8-1-2009 Handleiding voor het gebruik maken van de Whitelabel Customersite op controlportal.nl, door Resellers van Argeweb.

Nadere informatie

HANDLEIDING TOOLS4EVER ISUPPORT ONLINE WEBOMGEVING

HANDLEIDING TOOLS4EVER ISUPPORT ONLINE WEBOMGEVING HANDLEIDING TOOLS4EVER ISUPPORT ONLINE WEBOMGEVING Inhoudsopgave 1. Belangrijkste spelregels... 3 2. Contact met tools4ever international support... 4 isupport webomgeving... 4 Eerste maal inloggen...

Nadere informatie

2 Pagina s binnen TYPO3

2 Pagina s binnen TYPO3 2 Pagina s binnen TYPO3 Als u links onder de module Web klikt op de submodule Pagina krijgt u aan de rechterzijde het volgende scherm: Afbeelding 2.2 (frontend) Afbeelding 2.1 (backend) De gele, blauwe

Nadere informatie

Website bouwen met frontpage

Website bouwen met frontpage Website bouwen met frontpage Na het openen van frontpage komen we in volgend scherm terecht: hier gaan we in de rechter- Kolom kiezen voor Page Templates. Als vb ga ik de startpagina namaken van mijn site,

Nadere informatie

VIVA3.0. Klantenproperties. VIVA 3.0 Klantenproperties

VIVA3.0. Klantenproperties. VIVA 3.0 Klantenproperties Klantenproperties VIVA3.0 VIVA 3.0 Klantenproperties CORILUS BV - PELMOLEN 20-3994 XZ HOUTEN - T 0031 (0)30 634 72 50 - F: 0031 (0)30 606 78 71 - info@corilus.nl - www.corilus.nl Inhoudsopgave 1. Klantenproperties...

Nadere informatie

SHAREPOINT ONLINE (SAMEN-)WERKEN IN DE WOLKEN. http://www.ie-net.be - Workshop SharePoint 1

SHAREPOINT ONLINE (SAMEN-)WERKEN IN DE WOLKEN. http://www.ie-net.be - Workshop SharePoint 1 SHAREPOINT ONLINE (SAMEN-)WERKEN IN DE WOLKEN 1 WIE ZIJN WIJ? 2 WIE BENT U? Professional Op zoek naar productiviteit Samenwerken met Collega s Externe partijen Onderaannemers 3 WAT IS ONS PLAN? 1. Wat

Nadere informatie

Overige transacties 1 (Excel 2002 en 2003)

Overige transacties 1 (Excel 2002 en 2003) Handleiding Meldprogramma Ongebruikelijke Transactie Overige transacties 1 (Excel 2002 en 2003) 1 Transactiesoort is noch een Money Transfer, noch een girale overboeking Inleiding Vanaf mei 2011 werkt

Nadere informatie

Handleiding voor Zotero versie 2.0

Handleiding voor Zotero versie 2.0 Handleiding voor Zotero versie 2.0 Michiel Wolda De handleiding voor Zetero is geschreven voor de lezers van het boek Deskresearch: Informatie selecteren, beoordelen en verwerken: tweede editie (Van Veen

Nadere informatie

Een website ontwerpen in Dreamweaver met de opmaakweergave

Een website ontwerpen in Dreamweaver met de opmaakweergave Een website ontwerpen in Dreamweaver met de opmaakweergave door G. Van Soest Met Dreamweaver kan je zeer snel een website in elkaar bouwen; ook het onderhoud van een website is met Dreamweaver uiterst

Nadere informatie

Naam project Lost And Found Animals Lokaal gehost Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50%

Naam project Lost And Found Animals Lokaal gehost Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50% Naam project Lost And Found Animals Url Lokaal gehost Groepsleden Percentage van het totaal geleverde werk 1 Cindy Jansen 50% 2 Eline Steyvers 50% 1. Beveiliging in de toepassing Naam gebruiker Wachtwoord

Nadere informatie

Automatisering voor Financiële Dienstverleners. Werken met Queries en Merge Documenten. For more information visit our website at www.pyrrho.

Automatisering voor Financiële Dienstverleners. Werken met Queries en Merge Documenten. For more information visit our website at www.pyrrho. Automatisering voor Financiële Dienstverleners Werken met Queries en Merge Documenten For more information visit our website at www.pyrrho.com Date: Document Nr: 30 maart, 2007 UBizzMerge, Versie 4.0 Status:

Nadere informatie

HANDLEIDING voor WEBGEBASEERDE TESTING aan de hand van LIMESURVEY

HANDLEIDING voor WEBGEBASEERDE TESTING aan de hand van LIMESURVEY HANDLEIDING voor WEBGEBASEERDE TESTING aan de hand van LIMESURVEY LimeSurvey is niet-gecommercialiseerde software die zich ertoe leent testen te ontwikkelingen en verwerken. De software wordt beheerd door

Nadere informatie

OUTLOOK - 2010 ACCOUNTS POSTVAKKEN SORTEERREGELS HANDTEKENINGEN

OUTLOOK - 2010 ACCOUNTS POSTVAKKEN SORTEERREGELS HANDTEKENINGEN OUTLOOK - 2010 ACCOUNTS POSTVAKKEN SORTEERREGELS HANDTEKENINGEN Als je verschillende e-mailadressen hebt, is het interessant om bij ieder e-mailtje te kunnen kiezen om een van deze adressen als afzender

Nadere informatie

Handleiding Joomla! 1.5

Handleiding Joomla! 1.5 Handleiding Joomla! 1.5 Versie :0.1 2/20 Inhoud 2. Aanmelden... 4 3. Artikelbeheer... 5 3.1 Nieuw artikel toevoegen... 5 3.2 Bestaand artikel wijzigen/verwijderen... 6 3.2.1 Front end editing... 7 4. Sectie

Nadere informatie

Installatiehandleiding Cane Webservices.nl Integratie

Installatiehandleiding Cane Webservices.nl Integratie Installatiehandleiding Cane Webservices.nl Integratie Inhoud INHOUD... 1 1. INTRODUCTIE... 2 DOELSTELLING DOCUMENT... 2 GERELATEERDE DOCUMENTEN... 2 GEBRUIK VAN HET DOCUMENT... 2 LEZERS DOELGROEP... 2

Nadere informatie