![]() |
Vielleicht ein Quality Portal Client/Wizzard ?
Liste der Anhänge anzeigen (Anzahl: 2)
Für das alte QC gab es ja mal den Quality Central Windows Client (qualitycentral.exe),
aber für's neue Quality Portal gibt es wohl nichts mehr. Abgesehn vom unvollständige halbmanuellen TReportWizard, wo man das im Quality selbst machen muß. Wer den Wizard noch nicht kennt, der muß nur mal eine Exception innerhalb der IDE auslösen. Einfach ein neues "kaputtes" Package erstellen und Jenes installieren.
Delphi-Quellcode:
Wie man sieht, funktioniert es nicht (ist es nicht schön, wenn jemand in einem Try-Except nur ein ShowMessage macht?),
unit Unit4;
interface uses System.SysUtils, Classes; procedure Register; implementation procedure Register; begin raise Exception.Create('wuppdi'); end; end. aber wer wären wir, wenn wir uns davon abhalten liesen. :lol:
Delphi-Quellcode:
und nochmal installieren.
procedure Register;
begin TThread.ForceQueue(nil, procedure begin raise Exception.Create('wuppdi'); end); end; Jetzt hat der Fehlerdialog einen [Details]-Knopf, dann unten ein [Speichern] und schon geht der Wizzard auf. Stacktrace, geladene Module (DLL/BPL), Screenshot(s), DirectX, eine Beschreibung und schon landet eine QPInfo-*.zip in C:\Users\%username%\Documents\, welche man an seinen ![]() Nun hatte ich mich mal bissl durch die Doku gekämpft und inzwischen auch endlich was gefunden. (natürlich nicht die Nichtvorhandene von Embarcadero) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() und noch bissl mehr. ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\22.0\CatalogRepository : Debug = 1 (DWORD) HKEY_CURRENT_USER\Software\Embarcadero\BDS\22.0\LSP : DelphiLSPLog = 255 (DWORD) API v3 gibt es bei Emba noch nicht, also
Delphi-Quellcode:
https://quality.embarcadero.com/rest/api/latest/
oder
Delphi-Quellcode:
https://quality.embarcadero.com/rest/api/2/
Und mein erster Test-Anhang macht quasi das hier:
Delphi-Quellcode:
Ohne Username wird es ohne Login/Authenticator gemacht.
edResult.Clear;
var auth := THTTPBasicAuthenticator.Create(edUsername.Text, edPassword.Text); var client := TRESTClient.Create(edBaseURL.Text); client.Authenticator := auth; client.ContentType := 'application/json'; var request := TRESTRequest.Create(nil); request.Client := client; request.Method := rmGET; request.Resource := edResource.Text; Label1.Caption := request.GetFullRequestURL(True); request.Execute; var response := request.Response; if not response.Status.Success then begin edResult.Lines.Add(response.StatusCode.ToString + ' ' + response.StatusText); edResult.Lines.Add(response.ErrorMessage); end else edResult.Lines.Add(response.JSONText); request.Free; client.Free; auth.Free;
Delphi-Quellcode:
ist zum Uploaden der Anhänge.
/attachments
MultiPart-Mime-Dingens mit Content-Disposition: form-data; name="file"; filename="starfish.jpg" Content-Type: image/jpeg
Delphi-Quellcode:
bekommt das Gleiche, wie die Filter im Portal reingegeben.
/search
![]() The valid operators are '=', '!=', '<', '>', '<=', '>=', '~', '!~', 'IN', 'NOT IN', 'IS' and 'IS NOT'. Da beim
Delphi-Quellcode:
auch immer gleich die kompletten Issues mit kommen, dürfte wohl eine Seitenverwaltung noch sinnvoll sein.
/search
![]() Im Prinzip wäre es bestimmt witzig, etwas als Plugin für die WelcomePage oder als eigenständiges andockbares Modul ins Delphi zu hängen, vielleicht mit Notificationen/Hinweisen, wenn sich an den eigenen/beobachteten/gevoteten Issues etwas ändert. Ach ja, boar eh, die Ausgaben inkl. der HTML/CSS-Style-Infos, aber da wird wohl der andere Hersteller Schuld dran sein? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz