Automatische Installatie op IIS server In de map Web staat het installatiebestand : Je kan de install starten door het aanklikken van het msi bestand vanuit Verkenner. Na installatie is steeds een manuele controle nodig of het geïnstalleerd is als een ASP.NET 2.0.5.0727 applicatie en of de configuratie (in de web.config) correct is. De beschrijving is terug te vinden in de volledig manuele procedure. > > >
Ga naar IIS manager Ga naar CsRentIT (indien defaults behouden bij installatie staat dit onder Default WebSite), en kies eigenschappen
Kies de ASP.NET tab Indien nodig wijzig de versie naar
Druk dan op Apply en kies Edit Configuration
Key Omschrijving RentITStoreConnectionString Connectie string naar de SQL2005 SQL Express instantie INSPHIREConnectionString Connectie string naar de InspHire database (live of test database) LogInfo true : Alle aanroepen van de webservices worden gelogd false : Enkel errors worden gelogd CheckOutSqlTimeOut aantal seconden SQL t/o voor HistoryOut procedure voor niet unieke artikelen CancelSqlTimeOut aantal seconden SQL t/o voor Cancellation procedure CheckInSqlTimeOut aantal seconden SQL t/o voor Checkin procedure DefaultNonUniqueCheckinQty indien uithuur wordt verwerkt voor een niet-uniek artikel en op de PDA wordt geen aantal ingegeven : = 0 => PDA krijgt een foutmelding om aantal in te geven >= 0 => deze waarde wordt als aantal gebruikt voor de verwerking van uit huur. Bv als hier 1 wordt ingegeven en op de PDA geen aantal is ingegeven wordt er 1 artikel uit huur genomen. GridPageSize OutputPath CSVDelimiter MailFrom MailTo SmtpServer SmtpPort MailSubject MailTimeoutSeconds ImportArticlesSkipFirstRow ImportContractsSkipFirstRow SQLAfhaling Aantal rijen per pagina in de datagrids Folder op het netwerk waar de CSV bestanden van de afhaling worden opgeslagen. LET OP : de account waaronder IIS is gestart noet hier toegang hebben. (path zonder trailing \) scheidingsteken tussen de velden in het CSV bestand email adres, getoond in de header, vanwaar de email wordt verstuurd Lijst van email adressen, gescheiden met ; waarnaar de email wordt verzonden Naam of IP adres van de email server Poort waarop de email server s SMTP service is geconfigureerd (standaard 25) Tekst, getoond in het subject veld van de mail, hier wordt nog het contract nr aan toegevoegd door de applicatie Tijd in seconden Indien TRUE : eerste rij van EXCEL artikel import file wordt niet geïmporteerd. Indien FALSE worden alle rijen geïmporteerd Indien TRUE : eerste rij van EXCEL contract import file wordt niet geïmporteerd. Indien FALSE worden alle rijen geïmporteerd Query naar InspHire database voor het ophalen van de artikelen voor de functie Afhaling.LETOP om de namen na de as NIET te wijzigen cocontractnr coarticlenr coartdesc coartsales coartunique INT nvarchar(32) nvarchar(64) bit bit
coqty INT de rest zijn default waarden en mogen niet worden veranderd. SQLBrutoCost Query naar InspHire database voor het ophalen van de bruto cost en artikel groepsomschrijving. De namen NIET aanpassen van de opgehaalde velden!!! CODE varchar(20) = artikel groep NAME varchar(128) = artikel groep omschrijving RATE#7 decimal(15,2) = artikel groep bruto kost SQLDiscount Query naar InspHire database voor het ophalen van de kortingen. De namen NIET aanpassen van de opgehaalde velden!!! ITEMGRP varchar(20) = artikel groep ACCT varchar(10) = contract nr (moet numeriek zijn!!!) AMT#1 decimal(15,4) = kortingspercentage in % <add key ="SQLAfhaling" value ="select c.iccontractnr as cocontractnr, c.icarticlenr as coarticlenr, 0 as coid, c.icartdesc as coartdesc, c.icartsales as coartsales, c.icartunique as coartunique, c.icqty as coqty,0 as coqtyprocessed, '' as cocomments, null as codate from dbo.icollect c where iccontractnr = @Nr AND icartsales=0"/> <add key ="SQLBrutoCost" value ="select CODE, NAME, RATE#7 FROM dbo.ibrutocost ORDER BY CODE"/> <add key ="SQLDiscount" value ="select ITEMGRP, ACCT, AMT#1 FROM dbo.idiscount ORDER BY ITEMGRP,ACCT"/>
Testen van de webservice Open Internet Explorer op de PC waarop de service is geïnstalleerd (op andere PC dan localhost vervangen door de naam van de PC waarop de IIS draait) Verschillende webservices kunnen getest worden door het klikken op de webservice link (bv. GetRevision), parameters invullen en INVOKE toetsen. Resultaat in een nieuw Internet Explorer scherm