Im Abschnitt Capabilities muss über den Unterabschnitt WebService der Dienst definiert werden:
EnableSession, BufferResponse: Diese Parameter sind allgemeine Parameter eines WebService. Weitere Infos sind in der MSDN zu finden. Standardeinstellung ist hier jeweils 'false'.
AsmxCodeGeneratorVersion:Dieser Parameter dient der Kompatibilität mit älteren Versionen und sollte normalerweise immer auf die aktuelle Version 2 gesetzt werden.
Wenn ein neuer Dienst definiert wurde oder sich an der Konfiguration oder den Argumenten eines Planes etwas geändert hat, müssen die Dienste neu generiert werden.
Dies geschieht über den Aufruf einer URL, welche auf der Startseite des Button-Administrationstools im Management Center zu finden ist.
Über die URL
http://IhrCardo/net3/project/public/services/ButtonServices.asmx bzw.
http://IhrCardo/net3/project/services/ButtonServices.asmx
gibt es eine Oberfläche, über welche die verfügbaren Dienste interaktiv aufgerufen werden können.
Ein ButtonPlan-Dienst kann auch direkt über eine URL aufgerufen werden. Im Ergebnis wird dann die Ergebnisdatei, oder falls es mehrere Dateien sind, diese dann als ZIP-Datei zurück gegeben.
Aufruf:
http://IhrCardo/net3/button/run.aspx?plan=Planname&Argument=Wert
Die UniqueId des Planes wird als URL-Parameter 'plan' angehangen. Wenn der Plan Argumente erfordert, werden diese als weitere URL-Parameter in der Form Parametername=Wert angehangen. Für obiges Beispiel sieht das so aus:
http://IhrCardo/net3/button/run.aspx?plan=SchilderReportSchulungButtonId&Thema=Heide
public für den öffentlichen Zugriff
http://IhrCardo/net3/public/button/run.aspx?plan=SchilderReportSchulungButtonId&Thema=Heide
Prüfen Sie für den öffentlichen Zugriff die Berechtigungen des System_Anonymous_User im VDir Manager auf den Ordner, wo der ButtonPlan liegt.