.net-Schulung mit Fokus: WebAPI

Inhaltsverzeichnis

.net-Schulung mit Fokus: WebAPI

Ein Systemhaus hat uns beauftragt, für dessen Kunden (Branche: technischer Großhandel) eine .net-Schulung durchzuführen. Auf der Agenda standen:

  • WebAPI
  • .net-Plugin-Programmierung in Visual Studio für Steps Business Solution
  • .net-Reporting mit Stimulsoft für Steps Business Solution

Das Projekt in der Faktentabelle:

EigenschaftWert
Zeitraum02/2017
Rollen.net-Trainer
Technologien.net-Framework
WebAPI
Steps Business Solution
Stimulsoft Reporting Engine
Besonderheitenspannende Software-Architektur mit Einbindung von externen Systemen und internen ERP-System
Nächste Schrittegemeinsamer Review über den Entwicklungsstand im Sommer 2017

Review zum Projekt:

WebAPI

Die WebAPI-Technologie ist keine direkte Erfindung von Microsoft. Dennoch unterstützt Microsoft ASP.NET die Entwicklung einer solchen webbasierten Schnittstelle. Die Technik ermöglicht es schnell und einfach RESTful-Services zu erstellen mit den Daten zur Verfügung gestellt werden und Geschäftsprozesse angestoßen werden. In unserem Schulungs-Fall ging es um die Anbindung des Marktplatzes ITScope mit der Steps Business Solution. Mit basic authentication können diese beiden Systeme bereits in der ersten Version der Implementierung miteinander kommunizieren.

.net-Plugin-Programmierung in Visual Studio für Steps Business Solution

Die Möglichkeiten, die die Step Ahead AG mit den .net-Plugins geschaffen haben sind großartig. An vielen Stellen können diese Helfer-Programme eingebunden werden. Das Steps-Framework ermöglicht eine schöne Interaktion mit dem Basis-System. So können branchenspezifische oder kundenindividuelle Anforderungen umgesetzt werden. Der Kunde konnte während der Schulung in relativ kurzer Zeit ein Config-Plugin zur automatischen Kunden-Preislisten-Bereitstellung in Betrieb nehmen.

.net-Reporting mit Stimulsoft für Steps Business Solution

Die Step Ahead AG hat mit Stimulsoft eine leistungsstarke .net-Reporting-Engine in die Steps Business Solution integriert. Da die Classic-Report-Engine zur Version 2017.5 abgekündigt wird sollten neue Reports bereits in der neuen Reporting-Engine implementiert werden. In unserer Schulung gab es einen kleine Rundumflug über die neuen Möglichkeiten. Besonderes Augenmerk hat der Bereich „Folgeaktionen“ bekommen. Hier eine lose Sammlung möglicher Befehle:

Settings.RunAfterPrintScript = False
Data.SetParameter("receiptdescription", "")
DB.ExecuteScalar("?exec sao.qCreateClerkDelivFromUserLogin " & Data.GetParameter("DELIVERY_DELIVERY") & ", " & "'" & Data.GetParameter("@login") & "'", Nothing)
Data.SetParameter("receiptdescription", "")
For Each row As DataRow In Data.GetTable("VNInvoice.VNInvoiceDelivery").Rows
                Data.SetParameter("@delivery_delivery", row("delivery_ID"))
                Report.Output("xxx-R2003.VN")
Next
Dim printerSettings1 As PrintSettingsWrapper
Settings.PrinterSettings.PrinterName = "\\SRV\BigBoy"
Settings.PrinterSettings.Duplex = System.Drawing.Printing.Duplex.Simplex
Report.Output("xxx-R2005-WA")
Settings.PrinterSettings.PrinterName = "\\SRV\BigBoy"
Settings.PrinterSettings.Duplex = System.Drawing.Printing.Duplex.Simplex
Report.Output("xxx-R2005-WA")
Settings.PrinterSettings.PrinterName = "\\SRV\BigBoy"
Settings.PrinterSettings.Duplex = System.Drawing.Printing.Duplex.Simplex
Report.Output("xxx-R2005-KB")
Settings.PrinterSettings.PrinterName = "\\SRV\BigBoy"
Settings.PrinterSettings.FromPage = 1
Settings.PrinterSettings.ToPage = 10
Settings.PrinterSettings.Duplex = System.Drawing.Printing.Duplex.Simplex
Report.Output("xxx-R2005")
Settings.PrinterSettings.PrinterName = "Brother QL-1060N"
Report.Output("xxx-R2005-OL1")

Falls Sie Fragen zu dieser Schulung haben oder  so kommen Sie gerne auf uns zu:

    weitere insights

    Genial oder Augenwischerei? Welchen Effekt haben paketfreie Retouren

    „Unsere Kunden wollen alles und zu jeder Zeit.“ So lautet vielerorts das Credo des Online-Handels. Customer Convenience ist dabei oftmals das Zauberwort. Das Ziel ist es, den Kunden den kompletten Kaufprozess so bequem wie möglich zu machen – inklusive des Retourenprozesses. Artjom Bruch, CEO bei Trusted Returns erklärt, warum paketfreie Retouren nur augenscheinlich den Kundenwünschen […] …

    weiterlesen >>

    Vier RPA-Mythen auf den Zahn gefühlt: So entfesseln Unternehmen die Magie der intelligenten Prozessautomatisierung

    RPA-Chancen und -Risiken, Handlungsempfehlungen und Skalierungstipps einfach erklärt: Vier RPA-Mythen auf den Zahn gefühlt: So entfesseln Unternehmen die Magie der intelligenten Prozessautomatisierung Robotic Process Automation (RPA) ist keine Zauberei, aber dennoch magisch. Die RPA-Experten von Another Monday wollen die Vorteile und Möglichkeiten intelligenter Prozessautomatisierung nun besser greif- und umsetzbar machen. Daher hat der Anbieter mit […] …

    weiterlesen >>