Workflow-Anpassungen Quality Center. Marc Anliker, Swisscom (Schweiz) AG

Größe: px
Ab Seite anzeigen:

Download "Workflow-Anpassungen Quality Center. Marc Anliker, Swisscom (Schweiz) AG"

Transkript

1 Workflow-Anpassungen Quality Center Marc Anliker, Swisscom (Schweiz) AG

2 2 Agenda > Einführung > User Scripts > Beispiele für Scripts: Aufgaben und Lösungen > Tipps und Tricks

3 3 Einführung

4 Wieso Scripts? 4 > Erfüllung von Benutzerbedürfnissen > Erweiterung der Möglichkeiten von Quality Center > Vereinfachung der Bedienung > Voraussetzungen für den Einsatz von Scripts: Berechtigung («Set Up Workflow») Kenntnisse von VBScript Kenntnisse der Workflow Events, Workflow Objects und Properties

5 5 Erstellung von Scripts Start des Workflow Editors Tools Customize Workflow

6 6 Project Customization Workflow

7 7 Scripts schreiben Script Editor

8 User Actions (zusätzliche Toolbar Buttons) 8 Toolbar Button Editor Definition von zusätzlichen Buttons in den Menu-Leisten In der Function "ActionCanExecute" werden die Befehle für die Action definiert. Im Toolbar des Quality Center Modules, für das die Action erstellt wurde, wird das Icon gezeigt. Alle nicht ansprechbaren Actions benötigen eine User Action Beispiel: wenn bei der Erstellung eines neuen Tests etwas hinzugefügt werden soll, kann dies bei der Subroutine "Test_New" definiert werden. Wenn die Routine zur Neu-Nummerierung der Design Steps modifiziert werden soll, wird der zusätzliche Code beim Aufruf der Action "act_renumber_steps" (in der Function "ActionCanExecute") hinzugefügt. Wenn eine neue Funktionalität eingefügt werden soll, die der Benutzer unabhängig starten kann, wird ein neuer Button definiert.

9 Zusätzliche Funktionalität 9 Function ActionCanExecute(ActionName) Select Case ActionName Case "act_renumber_steps" ' name of QC action ActionCanExecute = False ' don t execute the action RenumberTestSteps ' execute this sub instead Case "ListUnusedTests" ' name of new action started with button ListUnusedTests ' execute the new sub Hinweis: > Für den Aufruf zusätzlicher Actions in den Modules Management, Resources und Dashboard muss vor dem ActionName der Präfix UserDefinedActions. stehen, also z.b. Case "UserDefinedActions.NewDashboardAction" > In den Modules Management und Dashboard erscheinen die zusätzlichen Buttons in beiden Tabs

10 10 User Scripts

11 User Scripts (1) 11 Mit dem Script Editor fügt man Code zu den Quality Center Ereignisabläufen (Event procedures) hinzu, oder man erstellt eigene Abläufe, die von den Quality Center Abläufen aufgerufen werden. Es gibt auch die Möglichkeit, von ausserhalb auf Quality Center zuzugreifen, doch ist dies nicht das Thema der vorliegenden Präsentation. Die Scripts werden mit VBScript erstellt (serverseitiges VBS).

12 User Scripts (2) 12 Namenskonvention (Quality Center) > Namen von Subroutines beginnen mit dem Modul, in dem sie wirksam sind, z.b. Req_, Test_, DesignStep_ (die vordefinierten Subroutinen sind in dieser Hinsicht nicht konsequent). Deshalb ist es wichtig, dass man aussagekräftige Namen verwendet. Kontrolle, dass der Name nicht anderswo verwendet wird (Workflow Event Reference). Generell: <entity>_<event> Dokumentation > Eine kurze Beschreibung der Subroutine oder Function hilft Ihren Kollegen (und später vielleicht auch Ihnen!) Test > Eine neue oder geänderte Subroutine oder Function muss getestet werden, bevor alle andern Quality Center Benutzer damit beglückt werden Beispiele > Die Beispiele für Funktionen und Subroutinen im Quality Center Help können einige nützliche Hinweise geben, wenn man neu mit dem Erstellen von Scripts anfängt

13 13 Beispiele für Scripts

14 Script Beispiele (1.1) 14 Ausführung eines Scripts beschränken (Ausführung auf eine bestimmte Group oder auf einen User beschränken) Dies ist nützlich > um die Funktionalität exklusiv einem bestimmten Benutzerkreis zur Verfügung zu stellen (z.b. Setzen des Wertes Closed im Feld BG_STATUS ist den Mitgliedern der Group TestManager vorbehalten) > um ein Script zu testen, bevor alle Benutzer die Funktionalität verwenden können

15 If User.UserName = "myaccount" Then If User.IsInGroup("myGroup") Then Do a thing Else Do another thing End If 15 Script Beispiele (1.2)

16 User Scripts (2.1) 16 Änderung eines Scripts, das durch den Wizard erstellt wurde Das Dialogfenster Defect Details wird abhängig von den ersten drei Stellen des Feldes BG_PROJECT dargestellt (anstelle der User Group); die Applikationen/Projekte sind mit einer Dezimalklassifikation nummeriert Das Script, dass durch den Wizard im Modul Defects erstellt wurde, wird in ein weiteres Modul kopiert und dort angepasst

17 User Scripts (2.2) 17 Wizard Script Sub WizardFieldCust_Details If User.IsInGroup("00 - Standard Settings") Then SetFieldApp "BG_STATUS", True, True, 0, 0 SetFieldApp "BG_DETECTED_BY", True, True, 0, 1 SetFieldApp "BG_DETECTION_DATE", True,True,0,3 Script im Module «Defects» Sub FieldCust_Details Select Case left(bug_fields("bg_project").value,3) Case "001" SetFieldApp "BG_STATUS", True, True, 0, 0 SetFieldApp "BG_DETECTED", True, True, 0, 1 SetFieldApp "BG_DETECTION_DATE", True,True,0,3 Angepasstes Script Sub FieldCust_Details Select Case left(bug_fields("bg_project").value,3) Case "001" SetFieldApp "BG_STATUS", True, True, 0, 0 SetFieldApp "BG_DETECTED", True, True, 0, 1 SetFieldApp "BG_DETECTION_DATE", True, True, 0, 3 Script im Module «Requirements» Sub Req_FieldCust_Details Select Case left(req_fields( RQ_REQ_PRODUCT").Value,3) Case "105" Req_SetFieldApp "RQ_REQ_NAME", True, True, 0 Req_SetFieldApp "RQ_REQ_PRODUCT", True, True, 1 Req_SetFieldApp "RQ_TYPE_ID", True, True, 2

18 Script Beispiele (3.1) 18 Vor dem Speichern eines Elements wird ein Feldwert überprüft In der Function <Item>_CanPost kann überprüft werden, ob eine Bedingung eingehalten wird, bevor ein neues oder geändertes Item gespeichert wird. In der Function <Item>_CanDelete kann überprüft werden, ob eine Bedingung eingehalten wird, um ein Item zu löschen.

19 Script Beispiele (3.2) 19 Function Bug_CanPost On Error Resume Next Bug_CanPost = DefaultRes If left(bug_fields("bg_project").value,3) = "105" Or _ left(bug_fields("bg_project").value,3) = "004" Then If left(bug_fields("bg_status").value,1) > 1 Then MsgBox "Wrong value in field 'Status'!", 48 Bug_CanPost = False End If End If On Error GoTo 0 End Function

20 Script Beispiele (4.1) 20 Data Base Abfrage Mit einer normalen SQL-Abfrage kann der Wert von Datenbank-Einträgen abgefragt werden. Parameter SQL_QUERY_VALIDATION_ENABLED Wenn der Parameter auf Y gesetzt wird (Site Administration) oder fehlt, werden die SQL Querys in den Excel Reports auf Gültigkeit geprüft. Wenn der Parameter auf N gesetzt wird, sind alle Befehle gültig Parameter SQL_QUERY_VALIDATION_BLACK_LIST Default-Werte: INSERT, DELETE, UPDATE, DROP, CREATE, COMMIT, ROLLBACK, ALTER, EXEC, EXECUTE, MERGE, GRANT, REVOKE, SET, INTO, TRUNCATE Liste kann geändert werden! In den Scripts ist der Parameter und die Black List nicht gültig, hier sind immer alle SQL-Befehle erlaubt!

21 Script Beispiele (4.2) 21. Dim TD Dim TDCmd TestID = Step_Fields.Field("ST_TEST_ID").Value Set TD = TDConnection Set TDCmd = TD.Command TDCmdText = "SELECT TS_NAME FROM TEST WHERE TS_TEST_ID = " & TestID TDCmd.CommandText = TDCmdText Set RS = TDCmd.execute RS.first Erklärung 1. Variablendeklaration (nicht nötig) Application = left(rs.fieldvalue(0),3) Select Case Application Case "001" ID des aktuellen Tests 3. Globales Object, Zugriff auf Objekte der Open Test Architecture (OTA)

22 Script Beispiele (5.1) 22 Verwenden der Factory In vielen Fällen ist die Verwendung einer «Factory» der elegantere Weg, um direkt auf Objekte der Datenbank zuzugreifen. Factories gibt es für (fast) alle Datenbank-Objekte, ihre Verwendung ist allerdings nicht ganz einheitlich. Es empfiehlt sich, die korrekte Verwendung in der OTA API Reference nachzuschlagen. Im ersten der folgenden Beispiele wird die Applikation (TS_USER_01) des Tests gelesen, es wird also genau die gleiche Information wie in der SQL- Abfrage (Beispiel 4) gesucht. Im zweiten Beispiel wird zuerst mit dem TestSetTreeManager ein bestimmtes TestSet gelesen (-> thetestset). Anschliessend werden mit der BugLinkFactory die Defects, die an dieses TestSet gelinkt sind, in eine Liste (-> Links) gelesen. Aus dieser Liste werden sie in ein neues Feld im TestSet kopiert (nicht abgebildet).

23 Script Beispiele (5.2) 23 Dim TestFact Dim atest TestID = Step_Fields.Field("ST_TEST_ID").Value Set TestFact = TDConnection.TestFactory Set atest = TestFact.Item(TestID) Application = left(atest.field("ts_user_01"),3) Select Case Application Case "001"

24 Script Beispiele (5.3) 24 Set tdc = TDConnection Set labtreemgr = tdc.testsettreemanager Set labfolder = labtreemgr.nodebypath(currentfolder) Set tslist = labfolder.findtestsets(currenttestset) Set thetestset = tslist.item(1) Set ilink = thetestset ' The cast Set linkf = ilink.buglinkfactory Set Links = linkf.newlist("") For I = 1 To Links.Count Set BugLink = Links.Item(i)

25 Script Beispiele (6.1) 25 Listen In QC definierte Listen (Project Lists) können einfach in einen String gelesen werden und z.b. für die Verwendung in einer Auswahlliste wieder in einzelne Listenelemente aufgeteilt werden. Auch Systemlisten, z.b. die Liste aller User, können so verwendet werden. Es können auch beliebige Werte mit Delimiters in einen String geschrieben werden und als Listenwerte getrennt gelesen werden.

26 Script Beispiele (6.2) 26 for i=1 to Lists.List(Llist).Count - 1 Listresult = Listresult & Lists.List(Llist).Child(i) & "," next Listresult = Listresult & Lists.List(Llist).Child(Lists.List(Llist).Count) Set ListUsers = TDConnection.customization.users.users Listresult = "" For Each element in ListUsers Listresult = Listresult & ";" & element.name & " (" & _ element.fullname & ")" Next alistvalues = Split(Listresult,",") TextPos = InStr(Listresult, SearchString)

27 Script Beispiele (7.1) 27 Automatischer CheckOut und CheckIn Wenn in den Modules Requirements, Test Plan und Test Resources ein Item mit dem Workflow modifiziert werden soll, muss es vor der Änderung ausgecheckt und danach wieder eingecheckt werden. Ablauf: - Identifikation des Items - Checkout - Änderung - Checkin

28 Script Beispiele (7.2) 28 Sub Test_CheckOut(TestID) On Error Resume Next ForeignCheckedOut = False 'if True, the test is checked out by an other user Set TestFact = TDConnection.TestFactory Set atest = TestFact.Item(TestID) Set TestVCS = atest.vcs If atest.field("ts_vc_status") = "Checked_Out" Then If Not atest.field("ts_vc_user_name") = User.UserName Then MsgBox "The item is checked out by " & atest.field("ts_vc_user_name") &_ " and cannot be changed!" ForeignCheckedOut = True ask this value in the sub with the modification End If Else TestVCS.CheckOut -1,"",False End If On Error GoTo 0 End Sub

29 Script Beispiele (7.3) 29 Sub Req_CheckOut(ReqID) On Error Resume Next ForeignCheckedOut = False Set ReqFact = TDConnection.ReqFactory Set areq = ReqFact.Item(ReqID) Set ReqVCS = areq.vc If areq.field( RQ_VC_STATUS") = "Checked_Out" Then If Not areq.field( RQ_VC_CHECKOUT_USER_NAME") = User.UserName Then MsgBox "The Requirement " & ReqID & " is checked out by " &_ areq.field("rq_vc_checkout_user_name") & " and cannot be changed!" ForeignCheckedOut = True End If Else ReqVCS.CheckOut "" End If On Error GoTo 0 End Sub

30 Script Beispiele (7.4) 30 Sub Test_CheckIn On Error Resume Next Set TestVCS = atest.vcs TestVCS.CheckIn "","CheckIn Comment" On Error GoTo 0 End Sub Identische Subs für Requirements und Resources, aber mit anderer CheckIn-Function: Set ReqVCS = areq.vc ReqVCS.CheckIn "CheckIn Comment" Set ResVCS = ares.vc ResVCS.CheckIn "CheckIn Comment"

31 Script Beispiele (8) 31 Senden eines Mails beim Login in ein Project Function CanLogin(DomainName, ProjectName, UserName) On Error Resume Next MessageBody = "The user " & UserName & " entered QC Project " & ProjectName sendmail "Login to QC Project " & ProjectName, _ MessageBody.

32 Script Beispiele (9.1) 32 Neunummerierung der Design Steps Wenn die Design Steps nicht mit Step 1, Step 2 usw. beginnen, d.h. z. B. mit 1, 2 oder mit einem andern String, funktioniert die Neunummerierung nicht. Im Beispiel wird zuerst der aktuelle Test ausgecheckt, danach die Design Steps neu nummeriert und schliesslich der Test wieder eingecheckt.

33 Script Beispiele (9.2) 33 TestID = Test_Fields.Field("TS_TEST_ID").Value Test_CheckOut(TestID) Set TestFact = TDConnection.TestFactory Set atest = TestFact.Item(TestID) Set DSFactory = atest.designstepfactory Set astepfilter = DSFactory.Filter astepfilter.filter("ds_test_id") = TestID Set asteplist = DSFactory.NewList(aStepFilter.Text) For Each astep in asteplist If astep.field("ds_step_order") = 0 Then astep.field("ds_step_name") = "Step 1" Else astep.field("ds_step_name") = "Step " & astep.field("ds_step_order") End If astep.post Next atest.vcs.checkin "","CheckIn after renumbering Design Steps"

34 Script Beispiele (10.1) 34 Exportieren von Test Tests können im Test Grid selektiert und in eine Excel Liste exportiert werden. Die hier gezeigt Function ermöglicht das gleiche aus dem Test Plan Tree. Sämtliche Tests im aktuellen Ordner (Folder) und in allen Unterordnern werden in eine Liste geschrieben, wobei die exportierten Felder natürlich in der Function fixiert sind. Es empfiehlt sich, alle sinnvollen Felder zu exportieren, weil der Benutzer nicht benötigte Spalten einfach aus der Excel Liste löschen kann.

35 Script Beispiele (10.2) 35 Set TestFact = TDConnection.TestFactory Set atestfilter = TestFact.Filter atestfilter.filter("ts_subject") = "^" & TestFolderPath & "^ selects the subfolders, too atestfilter.order("ts_subject") = 1 '1st order is the subject atestfilter.order("ts_name") = 2 '2nd order is test name Set atestlist = atestfilter.newlist Set objexcel = CreateObject("EXCEL.APPLICATION") objexcel.visible = true Set objworkbook = objexcel.workbooks.add rangepos = 3 objworkbook.sheets(1).range("a1").value = "Export Test with Design Steps" objworkbook.sheets(1).range( A2").value = "Test Name" For Each atest in atestlist objworkbook.sheets(1).range("a" & rangepos).value = atest.name Set DSFactory = atest.designstepfactory Set astepfilter = DSFactory.Filter astepfilter.filter("ds_test_id") = atest.id Set asteplist = DSFactory.NewList(aStepFilter.Text) For Each astep in asteplist objworkbook.sheets(1).range("w" & rangepos).value = astep.field("ds_step_name")

36 Script Beispiele (11.1) 36 Eingabemaske Die TestParameter können bei den Tests nach Name oder Modified sortiert werden. Bei den Test Instances (Tests in Test Set) ist die Sortierung der Parameter nicht nachvollziehbar. Weil wir nicht wissen, wie wir in diese Sortierung eingreifen können, haben wir eine neue Eingabemaske erstellt, in der die Sortierreihenfolge unseren Wünschen entspricht. Diese kann mittels eines neuen Toolbar Buttons aufgerufen werden. Für diese Funktionalität braucht es - Factories, um die Parameter zu lesen - eine html-table, in die die Parameter und ihre Werte geschrieben und daraus gelesen werden können - ein InternetExplorer Object, in dem die html-table gezeigt wird und aus dem die eingegebenen Werte gelesen werden, inkl. Button Definition - Script-Funktionalität, um die Eingaben in die Felder und die Buttons im InternetExplorer Object zu verarbeiten

37 Script Beispiele (11.2) 37 'Read the parameters of the test and sort them according to the name Set tfact = TDConnection.TestFactory Set atest = tfact.item(testsettest_fields.field("tc_test_id").value) Set supportparamtest = atest Set testparamfactory = supportparamtest.testparameterfactory Set ParameterFilter = testparamfactory.filter ParameterFilter.Filter("TP_TEST_ID") = TestSetTest_Fields.Field("TC_TEST_ID").Value ParameterFilter.Order("TP_NAME") = 1 Set ParameterList = ParameterFilter.NewList 'Read the parameters of the test instance Set TSTestFact = TDConnection.TSTestFactory Set atestinstance = TSTestFact.Item(TestSetTest_Fields.Field("TC_TESTCYCL_ID").Value) Set supportparamtestinst = atestinstance Set testinstparamfact = supportparamtestinst.parametervaluefactory Set InstParamList = testinstparamfact.newlist("")

38 Script Beispiele (11.3) 38 'Create the header of the table shtml = "<p style=""font-family:arial;font-size:14px;"">enter actual values for the test parameters:</p>" _ & "<table width=""100%"" style=""font-family:arial;font-size:12px;""> _ & "<tr> <td bgcolor=""#c0c0c0"" width=""40%"">parameter Name</td>" _ & "<td bgcolor=""#c0c0c0"" width=""15%"">default Value</td> <td bgcolor=""#c0c0c0"" width=""25%"">actual Value</td> </tr>" 'Create the table with all the parameters (name, default value and actual value) For Each aparameter In ParameterList ActValue = "" For Each InstParam In InstParamList If InstParam.Field("SP_TEST_PARAM_ID") = aparameter.field("tp_id") Then StepParamID = InstParam.Field("SP_TEST_PARAM_ID") ActValue = InstParam.Field("SP_PARAM_ACTUAL_VALUE") StepParamList = StepParamList & StepParamID & ";!; Set a delimiter that will not be used in Parameter IDs If left(actvalue,6) = "<html>" Then ActValue = right(actvalue,len(actvalue)-12) ActValue = left(actvalue,len(actvalue)-14) End If End If Next shtml = shtml & " <tr> " _ & " <td bgcolor=""#ffffff"">" & aparameter.field("tp_name") & "</td>" _ & " <td bgcolor=""#ffffff"">" & aparameter.field("tp_default_value") & "</td>" _ & " <td bgcolor=""#ffffff""><input name=""par_" & StepParamID & """ "_ & " id=""par_" & StepParamID & """ type=""text"" maxlength=""60"" value = """ & ActValue & """>" & "</td>" _ & " </tr>" Next shtml = shtml & "<tr><td><br></td></tr>" _ & " <tr><td align=""center""><input type=""hidden"" id=""ok"" name=""ok"" value=""0""> " _ & " <input type=""button"" value=""ok"" onclick=""vbscript:ok.value=1"" style=""width:100px""> "_ & " <input type=""button"" value=""cancel"" onclick=""vbscript:ok.value=3"" style=""width:100px""></td></tr> </table>"

39 Script Beispiele (11.4) 39 Set objie = CreateObject( "InternetExplorer.Application" ) 'creates an IEObject objie.navigate "about:blank" objie.toolbar = False objie.resizable = True objie.statusbar = False objie.width = 600 objie.height = 600 With objie.document.parentwindow.screen objie.left = (.AvailWidth - objie.width ) \ 2 objie.top = (.Availheight - objie.height) \ 2 End With objie.document.title = "Configuration Input Table" & " " objie.document.body.innerhtml=shtml 'put the html table in the IEObject objie.visible = True Insert handlers for other buttons here! 'Make the window visible If objie.document.all.ok.value = 1 then InputNameList = Split(StepParamList,";!;") 'Write the values back to the database For Each InputName In InputNameList 'this method doesn't work with 'InputName' only, we have to set a prefix ('par_') InputValue = Eval("objIE.Document.All.par_" & InputName & ".Value") ParamName = Eval("objIE.Document.All.par_" & InputName & ".Name") If ParamName = "" Then inputcombo = vbfalse Exit For Else Set NewParam = testinstparamfact.item(inputname) NewParam.ActualValue = InputValue NewParam.Post End If Next End If

40 Script Beispiele (12) 40 Weitere Beispiele > Ändern der Feldreihenfolge in allen QC Modules > Anzeigen einer Meldung, wenn sich der Benutzer in ein Project einloggt > Definieren von obligatorischen Feldern abhängig vom Wert eines andern Feldes > Neue Actions mit diversen Funktionalitäten: Ändern von Feldwerten in allen Items in einem Folder und in allen Subfoldern, Auswertungen (Erstellung von Excel-Files) > Verhindern von Änderungen des Ordnernamens auf der 1. Stufe unter dem Root-Folder > Anzeigen oder Verbergen der Test Felder und Test Step Felder in Tests und Test Instances / Runs abhängig vom Wert eines andern Feldes > Werte in zusätzlichen Feldern des Test Sets werden während der Testausführung in zusätzliche Felder des Runs kopiert > Das «Closing Date» wird gespeichert, wenn der Status «07 Closed» (anstatt «Closed») gesetzt wird > Wenn ein neuer Defect gespeichert wird, wird ein Mail an eine bestimmte Mail-Adresse gesendet (inkl. Link auf den Defect) > InputBox, in der direkt Werte eingegeben oder Werte aus einer Liste ausgewählt werden können > Erstellen einer Liste von Tests, die in keinem TestSet enthalten sind (listet Tests aus dem Folder und aus allen Subfoldern auf)

41 41 Tipps und Tricks

42 Tipps und Tricks (1) 42 Arbeiten mit dem Script Editor > Speichern Sie das aktuelle Script, bevor Sie Änderungen vornehmen > Beginnen Sie mit einfachen Änderungen; so lernen Sie am schnellsten, wie und wo Scripts geändert werden können > Fügen Sie Checkpoints (MsgBox Checkpoint 1 ) ein; so wissen Sie, bis wo Ihr Scripts durchgelaufen ist Item Settings > Wenn die sichtbaren und obligatorischen Felder in einem Script definiert werden, sollte mit «Check All» bei den Group Definitions (Permission Settings For Group) alle Felder sichtbar gemacht werden. Das Script kann nicht etwas sichtbar machen, das für die Group des Users nicht sichtbar ist > Es ist übersichtlicher, alles in den Scripts zu definieren (keine Transition Rules, kein Can be modified by owner only )

43 Tipps und Tricks (2) 43 Forum von HP > HP IT Resource Center Forums, Quality Center: > Wissensdatenbank VBScript Language Reference > Das Help von Quality Center enthält nützliche Informationen und Beispiele von Scripts OTA API Reference: > Help Documentation Library HP Quality Center Open Test Architectur API Reference WICHTIG: beginnen Sie mit dem Schreiben von Scripts! Die Benutzer sehen sehr schnell den Nutzen der Scripts und verlangen dann weitere Änderungen und Anpassungen (falls Sie das Quality Center Project nicht alleine nutzen)

44 44 Q & A

45 Contact information 45 Marc Anliker Swisscom (Schweiz) AG Test Center und Release Management Postfach CH-3050 Bern Phone

ALM 11.5 Project ZentraleBenutzerVerwaltung

ALM 11.5 Project ZentraleBenutzerVerwaltung ALM 11.5 Project ZentraleBenutzerVerwaltung ZentraleBenutzerVerwaltung_V1.1a.ppt 21.03.2014 Classification C1-Public Mario Baumgartner Marc Anliker Cristobal Martin Hauptfunktionen 2 Modul Test Lab: Zentrale

Mehr

WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN?

WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN? XML 1 WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN? Mit den verschiedenen Versionen von Access wurde die Unterstützung von XML immer mehr verbessert. Vollständig ist sie aber

Mehr

VIVIT TQA Treffen in Köln am 18. 04. 2013. API- Programmierung und Nutzung bei HP Quality Center / ALM. Michael Oestereich IT Consultant QA

VIVIT TQA Treffen in Köln am 18. 04. 2013. API- Programmierung und Nutzung bei HP Quality Center / ALM. Michael Oestereich IT Consultant QA VIVIT TQA Treffen in Köln am 18. 04. 2013 API- Programmierung und Nutzung bei HP Quality Center / ALM Michael Oestereich IT Consultant QA Agenda Vorstellung der API- Versionen OTA- API SA- API REST- API

Mehr

Transaktionen in der Praxis. Dr. Karsten Tolle

Transaktionen in der Praxis. Dr. Karsten Tolle Transaktionen in der Praxis Dr. Karsten Tolle Praxisbeispiel in Java Connection con = null; try { con = DriverManager.getConnection("jdbc:db2:sample"); } catch (Exception e) { e.printstacktrace(); } con.setautocommit(false);

Mehr

Therefore the respective option of the password-protected menu ("UPDATE TUBE DATA BASE") has to be selected:

Therefore the respective option of the password-protected menu (UPDATE TUBE DATA BASE) has to be selected: ENGLISH Version Update Dräger X-act 5000 ("UPDATE TUBE DATA BASE") The "BARCODE OPERATION AIR" mode is used to automatically transfer the needed measurement parameters to the instrument. The Dräger X-act

Mehr

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit Relationship Manager. Datensatzhistorie mit dem SQL Server 2000 und 2005. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager Datensatzhistorie mit dem SQL Server 2000 und 2005 Datensatzhistorie mit dem SQL Server 2000 und 2005-2 - Inhalt

Mehr

Wählen Sie das MySQL Symbol und erstellen Sie eine Datenbank und einen dazugehörigen User.

Wählen Sie das MySQL Symbol und erstellen Sie eine Datenbank und einen dazugehörigen User. 1 English Description on Page 5! German: Viele Dank für den Kauf dieses Produktes. Im nachfolgenden wird ausführlich die Einrichtung des Produktes beschrieben. Für weitere Fragen bitte IM an Hotmausi Congrejo.

Mehr

PostgreSQL unter Debian Linux

PostgreSQL unter Debian Linux Einführung für PostgreSQL 7.4 unter Debian Linux (Stand 30.04.2008) von Moczon T. und Schönfeld A. Inhalt 1. Installation... 2 2. Anmelden als Benutzer postgres... 2 2.1 Anlegen eines neuen Benutzers...

Mehr

How-To-Do. Communication to Siemens OPC Server via Ethernet

How-To-Do. Communication to Siemens OPC Server via Ethernet How-To-Do Communication to Siemens OPC Server via Content 1 General... 2 1.1 Information... 2 1.2 Reference... 2 2 Configuration of the PC Station... 3 2.1 Create a new Project... 3 2.2 Insert the PC Station...

Mehr

Funktion definieren Gibt Summe der Gehälter zurück. Aufruf in einem SQL-Statement

Funktion definieren Gibt Summe der Gehälter zurück. Aufruf in einem SQL-Statement Funktion definieren Gibt Summe der Gehälter zurück Aufruf in einem SQL-Statement Dr. Christian Senger Einführung PL/SQL 1 Procedures & Transaktionen CREATE OR REPLACE PROCEDURE write_log ( log_code IN

Mehr

orgexterndoc31 Inhaltsverzeichnis Einleitung... 1 Installation... 3 Grundinstallation... 3 Installation pro Arbeitsplatz... 6 Lizenzierung... 7 Benutzung Einzeldokument... 9 1. Möglichkeit:... 9 2. Möglichkeit...

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,

Mehr

KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich?

KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich? KURZANLEITUNG Firmware-Upgrade: Wie geht das eigentlich? Die Firmware ist eine Software, die auf der IP-Kamera installiert ist und alle Funktionen des Gerätes steuert. Nach dem Firmware-Update stehen Ihnen

Mehr

16 SQL Server-Zugriff per VBA

16 SQL Server-Zugriff per VBA Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen 16 SQL Server-Zugriff per VBA Sie werden an verschiedenen Stellen per VBA auf die Tabellen der SQL Server-Datenbank zugreifen müssen sei

Mehr

Alternative Schutzmechanismen für Excel

Alternative Schutzmechanismen für Excel Alternative Schutzmechanismen für Excel Bernd Held, Vaihingen an der Enz Neben dem in Excel standardmäßig angebotene Tabellenschutz können Sie weitere Schutzmechanismen in Excel einsetzen. Dazu bedarf

Mehr

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part XI) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part XI) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

Projekt Weblog :: Integration

Projekt Weblog :: Integration Projekt Weblog :: Integration Die Implementation des Formhandling Frameworks wird nun im Projekt Weblog integriert. Dafür stehen 2 Möglichkeiten zur Auswahl. Sie haben Ihre eigene Implementation der Actions,

Mehr

JOB SCHEDULER. Managed User Jobs. Dokumentation Juli 2005. MySQL-Job-Automation

JOB SCHEDULER. Managed User Jobs. Dokumentation Juli 2005. MySQL-Job-Automation MySQL-Job-Automation Managed User Jobs JOB SCHEDULER Dokumentation Juli 2005 Software- und Organisations-Service GmbH Giesebrechtstr. 15 D-10629 Berlin Telefon (030) 86 47 90-0 Telefax (030) 861 33 35

Mehr

Unterabfragen (Subqueries)

Unterabfragen (Subqueries) Unterabfragen (Subqueries) Die kürzeste Formulierung ist folgende: SELECT Felderliste FROM Tabelle1 WHERE Tabelle1.Feldname Operator (SELECT Feldname FROM Tabelle2 WHERE Bedingung); wobei Tabelle1 und

Mehr

Integrationskonzepte für die HP Quality Center Plattform. Vivit 2009

Integrationskonzepte für die HP Quality Center Plattform. Vivit 2009 Integrationskonzepte für die HP Quality Center Plattform Thomas Jähnig Vivit 2009 Gliederung Einführung HP QualityCenter Synchronizer Plattform Implementierung eigener Adapter Alternativen Excel Import/Export

Mehr

How-To-Do. Hardware Configuration of the CC03 via SIMATIC Manager from Siemens

How-To-Do. Hardware Configuration of the CC03 via SIMATIC Manager from Siemens How-To-Do Hardware Configuration of the CC03 via SIMATIC Manager from Siemens Content Hardware Configuration of the CC03 via SIMATIC Manager from Siemens... 1 1 General... 2 1.1 Information... 2 1.2 Reference...

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

Isolationsstufen für. Dr. Karsten Tolle Dienstag 31. Januar 2012

Isolationsstufen für. Dr. Karsten Tolle Dienstag 31. Januar 2012 Isolationsstufen für Transaktionen / Sicherheit Dr. Karsten Tolle Dienstag 31. Januar 2012 Praxisbeispiel in Java Connection con = null; try { con = DriverManager.getConnection("jdbc:db2:sample"); } catch

Mehr

3.17 Zugriffskontrolle

3.17 Zugriffskontrolle 3. Der SQL-Standard 3.17. Zugriffskontrolle Seite 1 3.17 Zugriffskontrolle Datenbanken enthalten häufig vertrauliche Informationen, die nicht jedem Anwender zur Verfügung stehen dürfen. Außerdem wird man

Mehr

Hands-on für UI5-Anwendung auf HANA

Hands-on für UI5-Anwendung auf HANA Hands-on für UI5-Anwendung auf HANA 1. Modell anlegen 1. In Eclipse oder HANA IDE SQL-basierten Calculation View für Customer anlegen und aktivieren: SQL Code: /********* Begin Procedure Script ************/

Mehr

Installation MySQL Replikationsserver 5.6.12

Installation MySQL Replikationsserver 5.6.12 Ergänzen Konfigurationsdatei my.ini auf Master-Server:!!! softgate gmbh!!! Master und Slave binary logging format - mixed recommended binlog_format = ROW Enabling this option causes the master to write

Mehr

MGE Datenanbindung in GeoMedia

MGE Datenanbindung in GeoMedia TIPPS & TRICKS MGE Datenanbindung in GeoMedia 10. September 2002 / AHU INTERGRAPH (Schweiz) AG Neumattstrasse 24, CH 8953 Dietikon Tel: 043 322 46 46 Fax: 043 322 46 10 HOTLINE: Telefon: 043 322 46 00

Mehr

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient Filing system designer FileDirector Version 2.5 Novelties FileDirector offers an easy way to design the filing system in WinClient. The filing system provides an Explorer-like structure in WinClient. The

Mehr

Manuelles Laden von ADO Dateien. Lösung von Problemen beim Testen von possenet Dynamics CVS Ständen

Manuelles Laden von ADO Dateien. Lösung von Problemen beim Testen von possenet Dynamics CVS Ständen Lösung von Problemen beim Testen von possenet Dynamics CVS Mike Fechner, mike fechner it consulting 26.08.2003 Vorbemerkung Die in diesem Text angebotenen Informationen werden Ihnen zur eigenen Verwendung

Mehr

USB Treiber updaten unter Windows 7/Vista

USB Treiber updaten unter Windows 7/Vista USB Treiber updaten unter Windows 7/Vista Hinweis: Für den Downloader ist momentan keine 64 Bit Version erhältlich. Der Downloader ist nur kompatibel mit 32 Bit Versionen von Windows 7/Vista. Für den Einsatz

Mehr

Exercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part I) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part I) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All

Mehr

DataTables LDAP Service usage Guide

DataTables LDAP Service usage Guide DataTables LDAP Service usage Guide DTLDAP Usage Guide thomasktn@me.com / www.ktn.ch Benutzung des DTLDAP Service DataTables Der Service stellt einen JSON Feed für DataTables (http://www.datatables.net)

Mehr

Access [basics] Aktionsabfragen per VBA ausführen. Beispieldatenbank. Aktionsabfragen. Die Execute-Methode. Datenzugriff per VBA

Access [basics] Aktionsabfragen per VBA ausführen. Beispieldatenbank. Aktionsabfragen. Die Execute-Methode. Datenzugriff per VBA Aktionsabfragen lassen sich bequem mit der Entwurfsansicht für Abfragen zusammenstellen. Sie können damit Daten an Tabellen anfügen, bestehende Daten ändern oder löschen und sogar gleich die passende Tabelle

Mehr

HIR Method & Tools for Fit Gap analysis

HIR Method & Tools for Fit Gap analysis HIR Method & Tools for Fit Gap analysis Based on a Powermax APML example 1 Base for all: The Processes HIR-Method for Template Checks, Fit Gap-Analysis, Change-, Quality- & Risk- Management etc. Main processes

Mehr

The process runs automatically and the user is guided through it. Data acquisition and the evaluation are done automatically.

The process runs automatically and the user is guided through it. Data acquisition and the evaluation are done automatically. Q-App: UserCal Advanced Benutzerdefinierte Kalibrierroutine mit Auswertung über HTML (Q-Web) User defined calibration routine with evaluation over HTML (Q-Web) Beschreibung Der Workflow hat 2 Ebenen eine

Mehr

JTL-Wawi Workflows. Ein Workshop mit Dirk Lehmeier & Georg Jennessen

JTL-Wawi Workflows. Ein Workshop mit Dirk Lehmeier & Georg Jennessen JTL-Wawi Workflows Ein Workshop mit Dirk Lehmeier & Georg Jennessen 1. Einfacher Workflow: Auftrag erstellt -> Benachrichtigung senden - Unter dem Ereignis Auftrag -> Erstellt, fügen wir einen neuen Workflow

Mehr

Handbuch organice SQL-Reportgenerator

Handbuch organice SQL-Reportgenerator organice Software GmbH Handbuch organice SQL-Reportgenerator Benutzerhandbuch Stand: August 2013 Inhalt 1. Allgemeine Informationen... 3 1.1 Einführung... 3 1.2 Voraussetzungen... 3 1.3 Zielgruppe... 3

Mehr

Getting started with MillPlus IT V530 Winshape

Getting started with MillPlus IT V530 Winshape Getting started with MillPlus IT V530 Winshape Table of contents: Deutsche Bedienungshinweise zur MillPlus IT V530 Programmierplatz... 3 English user directions to the MillPlus IT V530 Programming Station...

Mehr

NoSQL mit Postgres 15. Juni 2015

NoSQL mit Postgres 15. Juni 2015 Tag der Datenbanken 15. Juni 2015 Dipl.-Wirt.-Inform. Agenda l Vorstellung l Marktübersicht l Warum PostgreSQL? l Warum NoSQL? l Beispielanwendung Seite: 2 Vorstellung Dipl.-Wirt.-Inform. [1990] Erste

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

Mehr

EXT: kool_leute. Extension Key: kool_leute Copyright 2008-2009, Renzo Lauper,

EXT: kool_leute. Extension Key: kool_leute Copyright 2008-2009, Renzo Lauper, <renzo.lauper@kircheonline.ch> EXT: kool_leute Extension Key: kool_leute Copyright 28-29, Renzo Lauper, This document is published under the Open Content License available from http://www.opencontent.org/opl.shtml

Mehr

Views in SQL. 2 Anlegen und Verwenden von Views 2

Views in SQL. 2 Anlegen und Verwenden von Views 2 Views in SQL Holger Jakobs bibjah@bg.bib.de, holger@jakobs.com 2010-07-15 Inhaltsverzeichnis 1 Wozu dienen Views? 1 2 Anlegen und Verwenden von Views 2 3 Schreibfähigkeit von Views 3 3.1 Views schreibfähig

Mehr

Erweiterung für Premium Auszeichnung

Erweiterung für Premium Auszeichnung Anforderungen Beliebige Inhalte sollen im System als Premium Inhalt gekennzeichnet werden können Premium Inhalte sollen weiterhin für unberechtigte Benutzer sichtbar sein, allerdings nur ein bestimmter

Mehr

Datenbanken für Online Untersuchungen

Datenbanken für Online Untersuchungen Datenbanken für Online Untersuchungen Im vorliegenden Text wird die Verwendung einer MySQL Datenbank für Online Untersuchungen beschrieben. Es wird davon ausgegangen, dass die Untersuchung aus mehreren

Mehr

SQL structured query language

SQL structured query language Umfangreiche Datenmengen werden üblicherweise in relationalen Datenbank-Systemen (RDBMS) gespeichert Logische Struktur der Datenbank wird mittels Entity/Realtionship-Diagrammen dargestellt structured query

Mehr

ORM & OLAP. Object-oriented Enterprise Application Programming Model for In-Memory Databases. Sebastian Oergel

ORM & OLAP. Object-oriented Enterprise Application Programming Model for In-Memory Databases. Sebastian Oergel ORM & OLAP Object-oriented Enterprise Application Programming Model for In-Memory Databases Sebastian Oergel Probleme 2 Datenbanken sind elementar für Business-Anwendungen Gängiges Datenbankparadigma:

Mehr

10.6 Programmier-Exits für Workitems

10.6 Programmier-Exits für Workitems 10.6 Programmier-Exits für Workitems 279 10.6 Programmier-Exits für Workitems 10.6.1 Das Interface IF_SWF_IFS_WORKITEM_EXIT Am Schritt einer Workflow-Definition im Reiter»Programmier-Exits«können verschiedene

Mehr

PHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt

PHP Schulung Beginner. Newthinking Store GmbH Manuel Blechschmidt PHP Schulung Beginner Newthinking Store GmbH Manuel Blechschmidt Begrüßung Es gibt keine dummen Fragen nur dumme Antworten. Übersicht Sprung ins Kalte Wasser 'Hallo Welt' Theorie Requests Grundlagen Kommentare

Mehr

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1 Fachhochschule Kaiserslautern Fachbereiche Elektrotechnik/Informationstechnik und Maschinenbau Labor Datenbanken Versuch 1 : Die Grundlagen von MySQL ------------------------------------------------------------------------------------------------------------

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= How to Disable User Account Control (UAC) in Windows Vista You are attempting to install or uninstall ACT! when Windows does not allow you access to needed files or folders.

Mehr

Top Tipp. Ref. 08.05.23 DE. Verwenden externer Dateiinhalte in Disclaimern. (sowie: Verwenden von Images in RTF Disclaimern)

Top Tipp. Ref. 08.05.23 DE. Verwenden externer Dateiinhalte in Disclaimern. (sowie: Verwenden von Images in RTF Disclaimern) in Disclaimern (sowie: Verwenden von Images in RTF Disclaimern) Ref. 08.05.23 DE Exclaimer UK +44 (0) 845 050 2300 DE +49 2421 5919572 sales@exclaimer.de Das Problem Wir möchten in unseren Emails Werbung

Mehr

Erste Schritte, um selber ConfigMgr Reports zu erstellen

Erste Schritte, um selber ConfigMgr Reports zu erstellen Thomas Kurth CONSULTANT/ MCSE Netree AG thomas.kurth@netree.ch netecm.ch/blog @ ThomasKurth_CH Erste Schritte, um selber ConfigMgr Reports zu erstellen Configuration Manager Ziel Jeder soll nach dieser

Mehr

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie Gerald Heller Agenda Standortbestimmung ALM Typischer industrieller Setup und Probleme Vorstellung von QualityCenter als ALM tool

Mehr

Verteilte Datenbanken

Verteilte Datenbanken Verteilte Datenbanken André Minhorst, Duisburg Kleinere Datenbankanwendungen mit wenigen Inhalt Benutzern und nicht allzu großem Datenverkehr 1 Gründe für verteilte Anwendungen... 1 können auch im Netzwerk

Mehr

SemTalk Services. SemTalk UserMeeting 29.10.2010

SemTalk Services. SemTalk UserMeeting 29.10.2010 SemTalk Services SemTalk UserMeeting 29.10.2010 Problemstellung Immer mehr Anwender nutzen SemTalk in Verbindung mit SharePoint Mehr Visio Dokumente Viele Dokumente mit jeweils wenigen Seiten, aber starker

Mehr

Hilfe meine Oracle Datenbank spricht nicht mit meiner JSP

Hilfe meine Oracle Datenbank spricht nicht mit meiner JSP Hilfe meine Oracle Datenbank spricht nicht mit meiner JSP Diese Dokumentation, soll die grundlegenden Schritte vermitteln wie man mithilfe einer JSP Seite auf eine Oracle Datenbank zugreift und Daten abfragt

Mehr

Einführung in SQL Datenbanken bearbeiten

Einführung in SQL Datenbanken bearbeiten Einführung in SQL Datenbanken bearbeiten Jürgen Thomas Entstanden als Wiki-Buch Bibliografische Information Diese Publikation ist bei der Deutschen Nationalbibliothek registriert. Detaillierte Angaben

Mehr

WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R 1.008. Vorlesung #6. SQL (Teil 4)

WS 2010/11 Datenbanksysteme Fr 15:15 16:45 R 1.008. Vorlesung #6. SQL (Teil 4) Vorlesung #6 SQL (Teil 4) Fahrplan Besprechung der Übungsaufgaben Einschub: Self Joins (relevant fürs Praktikum) Dynamische Intergritätsbedingungen, das Trigger - Konzept von Oracle Prozedurale Erweiterungen,

Mehr

Diplomarbeit Webmaster. CONTENTMANAGEMENT Installationsanleitung. Version 1.0

Diplomarbeit Webmaster. CONTENTMANAGEMENT Installationsanleitung. Version 1.0 Diplomarbeit Webmaster CONTENTMANAGEMENT Installationsanleitung Version 1.0 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis... 2 2 Einleitung... 3 2.1 Installationsvoraussetzung... 3 2.2 Installationsablauf...

Mehr

How to access licensed products from providers who are already operating productively in. General Information... 2. Shibboleth login...

How to access licensed products from providers who are already operating productively in. General Information... 2. Shibboleth login... Shibboleth Tutorial How to access licensed products from providers who are already operating productively in the SWITCHaai federation. General Information... 2 Shibboleth login... 2 Separate registration

Mehr

PHP und MySQL. Integration von MySQL in PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424. Michael Kluge (michael.kluge@tu-dresden.

PHP und MySQL. Integration von MySQL in PHP. Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424. Michael Kluge (michael.kluge@tu-dresden. Zentrum für Informationsdienste und Hochleistungsrechnen (ZIH) PHP und MySQL Integration von MySQL in PHP Zellescher Weg 12 Willers-Bau A109 Tel. +49 351-463 - 32424 (michael.kluge@tu-dresden.de) MySQL

Mehr

Dokumentation zur Anlage eines JDBC Senders

Dokumentation zur Anlage eines JDBC Senders Dokumentation zur Anlage eines JDBC Senders Mithilfe des JDBC Senders ist es möglich auf eine Datenbank zuzugreifen und mit reiner Query Datensätze auszulesen. Diese können anschließend beispielsweise

Mehr

Softwareschnittstellen

Softwareschnittstellen P4.1. Gliederung Rechnerpraktikum zu Kapitel 4 Softwareschnittstellen Einleitung, Component Object Model (COM) Zugriff auf Microsoft Excel Zugriff auf MATLAB Zugriff auf CATIA Folie 1 P4.2. Einleitung

Mehr

Inhalt. Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle. Daten und Tabellen - ein Beispiel. Daten und Tabellen - Normalisierung

Inhalt. Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle. Daten und Tabellen - ein Beispiel. Daten und Tabellen - Normalisierung Inhalt Ein Einführung in die Nutzung von SQL-Datenbanken am Beispiel Oracle Daten und Tabellen Normalisierung, Beziehungen, Datenmodell SQL - Structured Query Language Anlegen von Tabellen Datentypen (Spalten,

Mehr

Mai$ Handbuch - Publisher Tool 1

Mai$ Handbuch - Publisher Tool 1 Mai$ 15 16 Handbuch - Publisher Tool 1 Inhalt 1. Wilkommen... 3 1.1 Anmelden... 3 1.2 Dashboard... 4 2. Bücher... 5 2.1 Bücher hinzufügen... 5 2.2 Buchinformation bearbeiten... 7 3. Anreicherungen... 9

Mehr

The app the crashes, before the breakpoint is reached: Code to the event:

The app the crashes, before the breakpoint is reached: Code to the event: I have set a breakpoint in an asyc event-handler to ListView.ItenTapped-Event (see screenshot below): I then tap on an ListView-entry on my iphone 5 The app the crashes, before the breakpoint is reached:

Mehr

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4. SEW Übung EMFText 1 Aufgabe Erstellen Sie eine textuelle Domänenspezifische Sprache Domain-specific Language (DSL) mit dem Werkzeug EMFText. Die Sprache soll dazu dienen Formulare (Fragen, Antworttypen

Mehr

Vector Software. Verwendung des VectorCAST/Requirement Gateways mit DOORS > > >

Vector Software. Verwendung des VectorCAST/Requirement Gateways mit DOORS > > > Vector Software W H I T E P A P E R Verwendung des VectorCAST/Requirement Gateways mit DOORS Einleitung VectorCAST/Requirements Gateway ist ein an Add-on Modul für VectorCAST/C++ und VectorCAST/Ada Modul

Mehr

Integration von KS-Hostmonitor in itop

Integration von KS-Hostmonitor in itop Integration von KS-Hostmonitor in itop Itop ist ein Konfigurationsmanagement und Ticketsystem von combodo (www.combodo.com) KS Advanced Hostmonitor ist ein Netzwerkmonitoring Tool von KS-Soft (www.ks-soft.net)

Mehr

Christine Hansen, Fabrizio Fresco, Patrick Malcherek

Christine Hansen, Fabrizio Fresco, Patrick Malcherek Betrifft: PL/SQL Web-Services und der JDeveloper Teil 4 Autor: Christine Hansen, Fabrizio Fresco, Patrick Malcherek Art der Info: Technische Background Info (Oktober 2002) Quellen: http://otn.oracle.com

Mehr

PHP JavaScript Kapitel 9. Java-Script-Objekte und das Event-Modell

PHP JavaScript Kapitel 9. Java-Script-Objekte und das Event-Modell Java-Script-Objekte und das Event-Modell 1 Interaktions-Methoden des Window-Objekts

Mehr

SQL (Structured Query Language) Schemata Datentypen

SQL (Structured Query Language) Schemata Datentypen 2 SQL Sprachelemente Grundlegende Sprachelemente von SQL. 2.1 Übersicht Themen des Kapitels SQL Sprachelemente Themen des Kapitels SQL (Structured Query Language) Schemata Datentypen Im Kapitel SQL Sprachelemente

Mehr

5.8 Bibliotheken für PostgreSQL

5.8 Bibliotheken für PostgreSQL 5.8 Bibliotheken für PostgreSQL Haskell/WASH: Modul Dbconnect PHP: pqsql-funktionen Java/JSP: JDBC Perl: DBI database interface modul Vorläufige Version 80 c 2004 Peter Thiemann, Matthias Neubauer 5.9

Mehr

Whitepaper. Produkt: combit Relationship Manager / address manager. Integration der Ansicht "Adressen" in eigene Solution

Whitepaper. Produkt: combit Relationship Manager / address manager. Integration der Ansicht Adressen in eigene Solution combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit Relationship Manager / address manager Integration der Ansicht "Adressen" in eigene Solution Integration der Ansicht "Adressen" in

Mehr

i Korrekturlauf mit Acrobat Reader - Correction workflow using Acrobat Reader i.1 Vorbereitung / Preparations

i Korrekturlauf mit Acrobat Reader - Correction workflow using Acrobat Reader i.1 Vorbereitung / Preparations IPPS UND RICKS KORREKURLAUF MI ACROBA READER - CORRECION WORKFLOW USING ACROBA READER i Korrekturlauf mit Acrobat Reader - Correction workflow using Acrobat Reader i.1 Vorbereitung / Preparations VOREINSELLUNGEN

Mehr

Description of version PASO MD2

Description of version PASO MD2 Deutscher Text folgt nach dem englischen Text ----------------------------------------------------------------------- English text Description of version PASO MD2 Version 2.1.0.2 (25.11.2015) - Error with

Mehr

DOAG Regio 2015 APEX 5 Neuerungen Highlights. Marco Patzwahl

DOAG Regio 2015 APEX 5 Neuerungen Highlights. Marco Patzwahl DOAG Regio 2015 APEX 5 Neuerungen Highlights Marco Patzwahl MuniQSoft GmbH Tätigkeitsbereiche: Oracle Support Hotline: Mo-Fr 8.00 18.00 Uhr Erweiterung um Rufbereitschaft auch am Wochenende möglich Oracle

Mehr

Access und die andern (Office) Programme. Armin Hess

Access und die andern (Office) Programme. Armin Hess Access und die andern (Office) Programme Armin Hess Was wir wollen Excel, Word, Powerpoint und andere Programme von Access aus fernsteuern Grundlagen Excel, Word, Powerpoint und andere Programme präsentieren

Mehr

JSF (JavaServer Faces) Erstellen einer Webseite

JSF (JavaServer Faces) Erstellen einer Webseite Universität Bayreuth Lehrstuhl für Angewandte Informatik IV Datenbanken und Informationssysteme Prof. Dr.-Ing. Jablonski JSF (JavaServer Faces) Erstellen einer Webseite Dipl. Inf. Manuel Götz Dipl. Inf.

Mehr

Makro Programmierung User Interface (Entwicklungs- Umgebung) Grafische Werkzeugbox. GUI Form erstellen (UserForm)

Makro Programmierung User Interface (Entwicklungs- Umgebung) Grafische Werkzeugbox. GUI Form erstellen (UserForm) Makro Programmierung User Interface (Entwicklungs- Umgebung) Grafische Werkzeugbox GUI Form erstellen (UserForm) GUI definieren Aktivitäten programmieren Programmcode für das Zufügen von Zell Werten Struktogramm

Mehr

Grundlagen der Informatik 2

Grundlagen der Informatik 2 Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung

Mehr

Access 2010 Programmierung Import und Export nach Excel

Access 2010 Programmierung Import und Export nach Excel Access 2010 Programmierung Import und Export nach Excel Excel... ist das Tabellenkalkulationsprogramm von Microsoft Office. wird genutzt, um numerische Daten in Tabellenform zu erfassen. kann Daten automatisch

Mehr

Labor 3 - Datenbank mit MySQL

Labor 3 - Datenbank mit MySQL Labor 3 - Datenbank mit MySQL Hinweis: Dieses Labor entstand z.t. aus Scripten von Prof. Dr. U. Bannier. 1. Starten des MySQL-Systems MySQL ist ein unter www.mysql.com kostenlos erhältliches Datenbankmanagementsystem.

Mehr

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2 ReadMe zur Installation der BRICKware for Windows, Version 6.1.2 Seiten 2-4 ReadMe on Installing BRICKware for Windows, Version 6.1.2 Pages 5/6 BRICKware for Windows ReadMe 1 1 BRICKware for Windows, Version

Mehr

Oracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz

Oracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz Oracle 12c: Neuerungen in PL/SQL Roman Pyro DOAG 2014 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung,

Mehr

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: VBA Programmierung mit Excel Schleifen 1/6 Erweiterung der Aufgabe Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen: Es müssen also 11 (B L) x 35 = 385 Zellen berücksichtigt

Mehr

Access 2003 Programmierung mit Visual Basic

Access 2003 Programmierung mit Visual Basic Access 2003 Programmierung mit Visual Basic Autor: Andreas Klein 3. Auflage: 2005 Merkwerk Alle Rechte vorbehalten. Kein Teil des Werkes darf in irgendeiner Form ohne Genehmigung der Firma Merkwerk reproduziert

Mehr

DB2 SQL, der Systemkatalog & Aktive Datenbanken

DB2 SQL, der Systemkatalog & Aktive Datenbanken DB2 SQL, der Systemkatalog & Aktive Datenbanken Lehr- und Forschungseinheit Datenbanken und Informationssysteme 1 Ziele Auf DB2 Datenbanken zugreifen DB2 Datenbanken benutzen Abfragen ausführen Den Systemkatalog

Mehr

Modul 122 VBA Scribt.docx

Modul 122 VBA Scribt.docx Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval

Mehr

Powerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel

Powerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel Powerful PL/SQL: Collections indizieren mit VARCHAR2- Indizes ein Praxisbeispiel Schlagworte Autor: Klaus Friemelt, MT AG dynamisches BULK SQL, VARCHAR2-indizierte PL/SQL-Tabellen Einleitung Mit den letzten

Mehr

Exercise (Part VIII) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1

Exercise (Part VIII) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1 Exercise (Part VIII) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises.

Mehr

Regionaltreffen Rhein Main 26. März 2007

Regionaltreffen Rhein Main 26. März 2007 Regionaltreffen Rhein Main 26. März 2007 SWE Jens Fudickar / OraTool pro Softwareentwicklung Jens Fudickar ist ein kleines Softwarehaus, dessen Hauptprodukt das OraTool ist. Darüber hinaus sind wir in

Mehr

JMeter & ELK. Search Meetup Jan. 2015

JMeter & ELK. Search Meetup Jan. 2015 JMeter & ELK Search Meetup Jan. 2015 Hintergrundinfos schon mehrere Lasttests durchgeführt: größere (2500 req/s) mittlere aber auch kleine (40 req/s) grober Ablauf stets: Testspezifikation Was genau soll

Mehr

Nachdem Sie die Datei (z.b. t330usbflashupdate.exe) heruntergeladen haben, führen Sie bitte einen Doppelklick mit der linken Maustaste darauf aus:

Nachdem Sie die Datei (z.b. t330usbflashupdate.exe) heruntergeladen haben, führen Sie bitte einen Doppelklick mit der linken Maustaste darauf aus: Deutsch 1.0 Vorbereitung für das Firmwareupdate Vergewissern Sie sich, dass Sie den USB-Treiber für Ihr Gerät installiert haben. Diesen können Sie auf unserer Internetseite unter www.testo.de downloaden.

Mehr

TYPO3 Commerce Extension

TYPO3 Commerce Extension TYPO3 Commerce Extension Einsatzmöglichkeiten am Beispiel von www.hai-end.com Thanks2Developers Ingo Schmitt Volker Graubaum Thomas Hempel (team@typo3-commerce.org) 14.03.08 TYPO3 Commerce 2 Versionsstand

Mehr

ERANGER 3.5.4 (FREEBSD) ERANGER 3.6.4 (RHEL) Release Announcement

ERANGER 3.5.4 (FREEBSD) ERANGER 3.6.4 (RHEL) Release Announcement ERANGER 3.5.4 (FREEBSD) ERANGER 3.6.4 (RHEL) Release Announcement 6. November 2014 2014 Junisphere Systems AG Junisphere Systems AG Glatt Tower, P.O. Box CH-8301 Glattzentrum Tel. +41 (0)43 443 31 80 info@junisphere.net

Mehr

Restschmutzanalyse Residual Dirt Analysis

Restschmutzanalyse Residual Dirt Analysis Q-App: Restschmutzanalyse Residual Dirt Analysis Differenzwägeapplikation, mit individueller Proben ID Differential weighing application with individual Sample ID Beschreibung Gravimetrische Bestimmung

Mehr

ONLINE LICENCE GENERATOR

ONLINE LICENCE GENERATOR Index Introduction... 2 Change language of the User Interface... 3 Menubar... 4 Sold Software... 5 Explanations of the choices:... 5 Call of a licence:... 7 Last query step... 9 Call multiple licenses:...

Mehr

Der SAS DataStep und die Prozedur SQL. 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1

Der SAS DataStep und die Prozedur SQL. 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1 Der SAS DataStep und die Prozedur SQL 2014 Cellent Finance Solutions GmbH 05.06.2014 Seite: 1 Zahlen und Fakten auf einen Blick Firmensitz: Geschäftsstellen: Branchenerfahrung: Umsatz: Anzahl Mitarbeiter:

Mehr