Table of Contents

Webservice UserDefinedSafeFunction

Informationen

  • Kategorien: Kernel | Webservice (Server)
  • Version: 17.0.0.5715
  • Veröffentlichungsdatum: Freitag, 3. Januar 2014
  • Entwickler: Schulze
  • Benötigt Datenbankänderung: Nein
  • Betreff: Webservice UserDefinedSafeFunction

Beschreibung

Als Anforderung stand, eine Funktion im Webservice zur Verfügung zu haben mit welcher man eine Klassenformel/Systemfunktion aufrufen kann.

Es wurde die Webservice-Funktion "CallUserDefinedSafeFunction" zur Verfügung gestellt. Mit dieser Funktion kann ein Webservice-Client eine mit "safe" deklarierte benutzerdefinierte Funktion (Klassenformel ohne Klasse, als Funktion deklariert, z.B. safe function int Foo()) aufrufen.

Bilder

Webservice UserDefinedSafeFunction

Beispielcode

///////////////////////////////
// Systemfunktion in pit
//
safe function string Foo( string $sParam )
{	
	Trace( "Parameter=%1", $sParam );
	return "Hello Foo!";
}

///////////////////////////////
// C# Webservice-Client
//
pitfmWcfClient.WsProxy.ModelClient svc = GetWebserviceClient();
string sResult = svc.CallUserDefinedSafeFunction( sSessionId, "Foo", "Das ist ein Test." );