Bedienungstasten

Eine Operationstaste führt eine Operation aus, die der Server registriert hat – eine benutzerdefinierte API, eine benutzerdefinierte Aktion, eine eigene Nachricht von Dataverse oder eigenen Code – und zeigt sie nur den Nutzern, für die sie registriert ist. Die Schaltfläche fragt den Server einmal, welche Operationen der angemeldete Nutzer ausführen kann, und prüft jeden Datensatz, den er senden würde, mit dem, was der Benutzer mit ihm tun könnte, sodass er nicht das anbietet, was der Server ablehnen würde. Der Server bewertet trotzdem jede Anfrage, wenn sie gesendet wird.

Registrierung einer Operation

Registrieren Sie eine Operation im ServerAddOperationAccess: Program.csfür eine Dataverse-Operation, AddOperationHandler für Ihren eigenen Code. Innerhalb AddPortalRoleund WithOperationAccess WithOperationHandler gewähren Sie den Inhabern der Rolle eine Operation. Eine Registrierung gibt an, wer die Operation ausführen darf, welche Parameter eine Anfrage enthalten darf, auf welche Datensätze sie verweisen müssen und welche Ausgaben zurückkommen.

  • ForEveryone(), ForSignedInUsers(), ForContactsMatching(fetchXml) und ForWebRoles(...) sagen, wer sie ausführen darf; die Registrierung einer Rolle ist für die Inhaber der Rolle. Unter Dataverse-nativer Sicherheit halten Kontakte Webrollen statt Portalrollen, und eine benutzerdefinierte API wird nur Nutzern angeboten, deren Sicherheitsrollen das Ausführungsrecht gewähren.
  • Eine Anfrage nach eigenem Code wird genau so bewertet wie eine Dataverse-Operation: Der Handler sieht nur Anfragen, die gesendet wurden, wobei die vom Server gesetzten Parameter ausgefüllt sind, und der Aufrufer sieht nur die Ausgaben, die die Registrierung zurückgibt.
  • Dein eigener Code kann die Transaktion von Dataverse nicht teilen, daher wird eine Anfrage dafür von selbst gesendet: Eine Charge, die sie zusammen mit anderen Transaktionen enthält, wird abgelehnt.
  • Sicherheit beschreibt alles, was eine Registrierung sagen kann.

OperationButton

Setze ein OperationButton Punkt, wo die Operation hingehört, benenne die Operation und den Parameter, in den ihr Datensatz eingefügt wird.

React Blazor
  • Sie ist vor Nutzern verborgen, die die Operation möglicherweise nicht ausführen, und während die Antwort unterwegs ist; setzen WhenNotAllowed Sie stattdessen (whenNotAllowed), um sie zu deaktivieren. Die Antwort wird einmal gefragt und gespeichert, solange die App geöffnet ist; eine Anfrage, die der Server ablehnt, fordert sie erneut an.
  • Der Datensatz geht in RecordParameter: Record, beliebigen Datensatz durch Referenz, oder der Eintrag des RecordContext Buttons befindet sich, sobald er gespeichert ist. Der Benutzer muss entsprechend der Registrierung darauf reagieren können: Der Datensatz eines Formulars gibt an, was der Benutzer damit machen darf, und ein nach Referenz benannter Datensatz wird dafür gelesen.
  • Auf einem Formular wird eine Dataverse-Operation auf dem Datensatz des Formulars im eigenen Speicherstand des Formulars nach den Änderungen gesendet, sodass beide gespeichert werden oder keines von beidem, und der Datensatz wird zurückgelesen. Ihr eigener Code läuft, nachdem die Änderungen des Formulars gespeichert wurden.
  • Parameters werden mit jeder Anfrage gesendet, und GetParametersAsync (getParameters) sammelt mehr, wenn der Button angeklickt wird, aus einem Dialog, zum Beispiel; wenn nichts zurückgegeben wird, wird der Klick abgebrochen. ConfirmationMessage fragt, bevor die Operation ausgeführt wird, und OnCompleted gibt die Ausgaben zurück.
  • Setze den Text mit Label oder seinem Inhalt sowie Symbol, Tooltip und Aussehen wie auf jedem anderen Button.

Beispiel

Die Demo registriert einige Zeilen ihres eigenen Codes als Operation für jeden. Gib einen Namen ein und klicke auf den Button: der Server antwortet, und die Seite formuliert die Begrüßung.

React-Beispiel Blazor-Beispiel React TypeScript Razor
Sag Hallo

OperationGridButton

In der Werkzeugleiste OperationGridButton eines Gitters wird die Operation einmal für jede ausgewählte Zeile ausgeführt, die Zeile in RecordParametergesendet, und dann das Raster aktualisiert. Sie ist aktiviert, während jede ausgewählte Zeile eine ist, auf die der Benutzer reagieren kann, was jede Zeile von sich selbst sagt. Die Anfragen einer Dataverse-Operation werden in einer Transaktion gesendet, also laufen sie alle oder keine; dein eigener Code läuft jeweils eine Zeile und stoppt bei der ersten, die fehlschlägt.

React Blazor

Beispiel: auf jeder ausgewählten Reihe

Wähle einige Konten aus und klicke auf Check: Der eigene Code der Demo liest jedes Konto und beantwortet dessen Namen. Approve wird nur einer Portal-Rolle gewährt, die keine Besucher gehalten hat, daher wird es deaktiviert angezeigt.

React-Beispiel Blazor-Beispiel React TypeScript Razor
Alle Berichte
Sortieren
Alle Berichte
Seitengröße 102050100
Sortieren
Kontoname
Kontoname
Gib den Firmen- oder Firmennamen ein.
Kontonummer
Kontonummer
Geben Sie eine ID-Nummer oder einen Code für das Konto ein, um das Konto schnell in Systemansichten zu suchen und zu identifizieren.
Haupttelefon
Haupttelefon
Geben Sie die Haupttelefonnummer dieses Kontos ein.
Adresse 1: Stadt
Adresse 1: Stadt
Gib die Stadt als Hauptadresse ein.
Jahreseinnahmen
Jahreseinnahmen
Geben Sie den Jahresumsatz für das Konto ein, der als Indikator in der Finanzleistungsanalyse verwendet wird.
Primärer Kontakt
Primärer Kontakt
Wählen Sie den Hauptkontakt für das Konto aus, um schnellen Zugriff auf die Kontaktdaten zu erhalten.
Abernathy - MacGyverKTWSLQHY(491) 600-8029Tampa$15.959.059,84Bradford Kiehn
Abshire - Marks4EBO9F42(432) 879-3107Boston$14.635.260,82Archibald Bailey
Adams - TorphyK6VNNUCN(864) 842-2566Annapolis$4.567.299,55Merle Vandervort
Altenwerth, D'Amore and ManteF9MN5BAZ(125) 048-0015Gulfport$3.839.082,81Heidi Reichel
Ankunding and Sons92P2G0SF(603) 147-5429Fargo$32.724.448,89Fatima White
Balistreri, Heller and Murphy3Y0AF481(909) 808-9886New Haven$7.097.756,35Angie Kreiger
Balistreri, Steuber and SchultzFF5RCGXG(435) 761-0052Hattiesburg$35.943.517,75Jake Bogisich
Bartoletti LLCJBQ0L2O8(292) 573-7498Santa Fe$766.813,66Cecil Sipes
Bartoletti, Ratke and BeattyWZIDG7K2(267) 075-5978Portland$32.338.459,84Tabitha Morissette
Barton, Koepp and CroninTGAL5Y8F(821) 885-8434Norman$43.550.293,98Marc Dibbert
Bashirian - HamillZS1XZLDL(792) 135-0145Baltimore$15.916.182,51Alexie Dach
Bashirian - WeberOC5PYOJC(492) 789-5504Cranston$23.269.960,31Emmet Krajcik
Baumbach and SonsX8V8TZRX(670) 937-4364Ann Arbor$4.319.879,33Charity Sawayn
Baumbach, Maggio and TurnerV24ZA492(509) 251-9848Orlando$25.479.745,81Cali McClure
Beahan IncB9XXSIJM(262) 429-4179Sioux Falls$45.854.197,84Tressa Graham
Berge and SonsWO8OIGR6(165) 108-8947Topeka$40.560.550,52Delphine Jerde
Bergnaum GroupT3KB03RE(381) 148-7032Rapid City$32.406.150,23Dakota Ward
Bergstrom and SonsG99XNRDY(182) 902-0206Casper$48.880.601,83Grant Funk
Bergstrom, Bins and FlatleyJ1TXPJ9I(409) 160-0657Pittsburgh$21.005.421,54Blanche Gulgowski
Blanda - Terry4L8RSVL9(190) 468-0033Vancouver$33.567.160,56Fausto Pagac
Bode LLCF5IR66HK(386) 496-6921Detroit$1.800.033,15Kane Pollich
Bogisich, Mitchell and BalistreriPCVDL8PS(267) 567-6606Manchester$10.336.491,66Esperanza Luettgen
Borer - MohrLHI1SSVO(070) 539-8404Providence$36.092.236,14Emelia Murray
Botsford - Baumbach8JZK18K6(389) 188-6100Cranston$318.662,34Maria Runte
Botsford, Schroeder and KassulkeU39NNCOJ(960) 101-3753Sacramento$19.016.940,28Raphael Bergnaum
Boyer - SchaeferEFJQXML0(473) 115-3249Fort Wayne$48.601.111,30Moses Metz
Boyle, Zulauf and LakinXXRF6GXU(028) 071-4090Helena$31.856.728,91Federico Hamill
Brekke LLCUCLPTB19(795) 385-0349Norman$25.296.518,98Noemie Stracke
Brekke, Feeney and JohnsVMGNL1M7(203) 861-9656Charleston$13.632.447,58Kristin Koch
Brown, Rohan and MayerEMOSYGOI(479) 235-6497Fairbanks$49.780.735,02Phoebe Legros
Cassin, Kassulke and Schaefer5KSSVNW7(852) 978-3789Flagstaff$29.260.487,45Dedrick Thiel
Christiansen - MetzGSZJ1ODJ(183) 163-4723Reno$25.227.451,85Hattie Schuster
Cole, Tillman and LangworthY1JNB47Q(289) 893-2488Dover$13.838.171,56Jody Rohan
Connelly, Cassin and Ledner69QI6R89(507) 196-5103Wilmington$28.880.982,86Berneice Stracke
Considine Inc1ZGMEMAV(013) 094-8065Anchorage$6.796.633,66Guido Hagenes
Considine, Wilkinson and SpencerHK18ZLOO(772) 222-6147Jersey City$8.490.647,93Douglas Prosacco
Cormier - HettingerJFLKC0CK(508) 849-8368Tucson$14.771.052,63Nola Hand
Cremin - Hodkiewicz4D30N08W(757) 968-3487Fort Wayne$27.239.848,21America Harber
Cruickshank - PollichP3JT5LVY(048) 698-7364Santa Fe$32.195.480,36Joey Reilly
Cruickshank, Auer and SchoenTV06VSEA(516) 585-5831Sioux Falls$3.560.781,82Tiana Kiehn
Cummerata GroupAJYD1N4I(429) 577-7392Minneapolis$20.579.317,84Gustave Zboncak
Daniel LLCADF0WMN9(371) 118-7804Madison$49.497.674,02Francisco Smitham
Denesik, Skiles and Beier2ZMSATDW(716) 332-8853Louisville$25.958.417,48Dock Aufderhar
Dibbert LLC4WT0EDV0(343) 448-8435Huntington$24.379.660,89Elroy Leuschke
Dickinson IncC7SI8E20(429) 201-5173Dover$44.819.510,87Milton Ledner
Dietrich and SonsLAEDD52L(189) 560-2423Hartford$3.522.175,29Heath Kunde
Donnelly - Sanford8SW26RNC(738) 522-0182Fort Wayne$37.819.037,93Betsy King
Dooley - NitzscheNUCMFF7S(574) 958-0441Charleston$11.318.528,04Roman Dietrich
Durgan and SonsCKOSAHML(332) 942-8325Saint Paul$5.901.769,33Connor Marks
Ebert - WymanHJBQWXIR(753) 557-3136Los Angeles$15.782.605,89Zetta Nolan

Zu fragen, was der Nutzer ausführen könnte

Die Schaltflächen fragen GET /api/permissions/operations, was nur für den angemeldeten Benutzer beantwortet wird: jede Operation, die er ausführen kann, oder nur die, die du nennst, mit dem, was eine Anfrage für jede Person enthalten darf und auf welche Datensätze sie verweisen muss. Deine eigene Benutzeroberfläche kann das Gleiche über IOperationAccessCache oder IPowerPortalsProService.GetOperationAccessForCurrentUserAsync auf Blazor und useOperationAccess /oder ppp.retrieveOperationAccessAsync auf React fragen.

Reagieren Blazor

OperationButton Baureihe

Parameter

Name
Typ
Default
Beschreibung
AppearanceButtonAppearance?
Wie der Knopf aussieht.
BusyMessagestring?
Was das Overlay während der Operation sagt; ein allgemeines 'Funktionieren...' wenn es nicht eingestellt ist.
ChildContentRenderFragment?
Der Inhalt des Buttons, anstelle von OperationButtonBase.Label.
ConfirmationMessagestring?
Eine Frage, die der Nutzer beantwortet, bevor die Operation ausgeführt wird – 'Eine Rückerstattung für diese Rechnung ausstellen?' – Oder null es sofort zu veröffentlichen.
ContextRecordContext?
Der Datensatzkontext, dessen Datensatz der Button sendet. Nicht notwendig, wenn der Knopf in einer Components.RecordContext.
Disabledbool
False
Deaktiviert den Button, egal was der Nutzer ausführt.
GetParametersAsyncFunc<Task<IReadOnlyDictionary<string, ColumnValueBase>>>?
Sammelt Parameter, wenn der Button angeklickt wird – zum Beispiel aus einem Dialog – hinzugefügt zu OperationButtonBase.Parameters. Eine Rückkehr null hebt den Klick ab. Sie sind nur bekannt Einmal geklickt, wird also beurteilt, ob der Benutzer die Operation vorher ohne sie ausführen kann, und Der Kellner beurteilt die Anfrage mit ihm.
IconIcon?
Ein Symbol, das vor dem Text gezeigt wird.
Labelstring?
Der Knopf ist der Text.
Operation*string
Der Name der Operation, wie sie registriert ist.
ParametersIReadOnlyDictionary<string, ColumnValueBase>?
Die Parameter, die mit jeder Anfrage nach Namen gesendet werden. Ein Datensatzparameter ist ein Models.LookupValue; der von ihm benannte Datensatz muss einer sein, auf dem der Benutzer handeln kann, da der Die Registrierung des Betriebs ist erforderlich, oder der Button gilt als nicht erlaubt.
RecordTableRecordReference?
Der Eintrag, der nach Referenz eingesandt OperationButtonBase.RecordParameterwurde. Wenn nicht gesetzt, der Datensatz, in dem Components.RecordContext der Button sitzt (oder OperationButton.Context), gesendet wird, einmal gerettet.
RecordParameterstring?
Der Parameter, in dem der Datensatz gesendet wird — Ziel, zum Beispiel: ein Components.OperationButton's OperationButton.Record oder Formulardatensatz, jede ausgewählte Zeile einer Components.OperationGridButton.
RefreshRecordbool
True
Ob der Datensatz des Formulars zurückgelesen wird, sobald eine Operation eigenständig ausgeführt wird – der Code des Hosts – Laufe darauf, da es sich geändert haben könnte. Standardmäßig aktiviert. Eine Dataverse-Operation, die auf dem Formular reitet. der Speicherstand wird zusammen mit dem Speicherstand zurückgelesen, wie bei React.
Tooltipstring?
Angezeigt, wenn der Zeiger auf der Taste ruht.
WhenNotAllowedOperationButtonBehavior
Hide
Was der Button tut, wo der Benutzer die Operation möglicherweise nicht ausführt. Standardmäßig versteckt.
Name: Appearance
Typ: ButtonAppearance?
Beschreibung: Wie der Knopf aussieht.
Name: BusyMessage
Typ: string?
Beschreibung: Was das Overlay während der Operation sagt; ein allgemeines 'Funktionieren...' wenn es nicht eingestellt ist.
Name: ChildContent
Typ: RenderFragment?
Beschreibung: Der Inhalt des Buttons, anstelle von OperationButtonBase.Label.
Name: ConfirmationMessage
Typ: string?
Beschreibung: Eine Frage, die der Nutzer beantwortet, bevor die Operation ausgeführt wird – 'Eine Rückerstattung für diese Rechnung ausstellen?' – Oder null es sofort zu veröffentlichen.
Name: Context
Typ: RecordContext?
Beschreibung: Der Datensatzkontext, dessen Datensatz der Button sendet. Nicht notwendig, wenn der Knopf in einer Components.RecordContext.
Name: Disabled
Typ: bool
Default: False
Beschreibung: Deaktiviert den Button, egal was der Nutzer ausführt.
Name: GetParametersAsync
Typ: Func<Task<IReadOnlyDictionary<string, ColumnValueBase>>>?
Beschreibung: Sammelt Parameter, wenn der Button angeklickt wird – zum Beispiel aus einem Dialog – hinzugefügt zu OperationButtonBase.Parameters. Eine Rückkehr null hebt den Klick ab. Sie sind nur bekannt Einmal geklickt, wird also beurteilt, ob der Benutzer die Operation vorher ohne sie ausführen kann, und Der Kellner beurteilt die Anfrage mit ihm.
Name: Icon
Typ: Icon?
Beschreibung: Ein Symbol, das vor dem Text gezeigt wird.
Name: Label
Typ: string?
Beschreibung: Der Knopf ist der Text.
Name: Operation*
Typ: string
Beschreibung: Der Name der Operation, wie sie registriert ist.
Name: Parameters
Typ: IReadOnlyDictionary<string, ColumnValueBase>?
Beschreibung: Die Parameter, die mit jeder Anfrage nach Namen gesendet werden. Ein Datensatzparameter ist ein Models.LookupValue; der von ihm benannte Datensatz muss einer sein, auf dem der Benutzer handeln kann, da der Die Registrierung des Betriebs ist erforderlich, oder der Button gilt als nicht erlaubt.
Name: Record
Typ: TableRecordReference?
Beschreibung: Der Eintrag, der nach Referenz eingesandt OperationButtonBase.RecordParameterwurde. Wenn nicht gesetzt, der Datensatz, in dem Components.RecordContext der Button sitzt (oder OperationButton.Context), gesendet wird, einmal gerettet.
Name: RecordParameter
Typ: string?
Beschreibung: Der Parameter, in dem der Datensatz gesendet wird — Ziel, zum Beispiel: ein Components.OperationButton's OperationButton.Record oder Formulardatensatz, jede ausgewählte Zeile einer Components.OperationGridButton.
Name: RefreshRecord
Typ: bool
Default: True
Beschreibung: Ob der Datensatz des Formulars zurückgelesen wird, sobald eine Operation eigenständig ausgeführt wird – der Code des Hosts – Laufe darauf, da es sich geändert haben könnte. Standardmäßig aktiviert. Eine Dataverse-Operation, die auf dem Formular reitet. der Speicherstand wird zusammen mit dem Speicherstand zurückgelesen, wie bei React.
Name: Tooltip
Typ: string?
Beschreibung: Angezeigt, wenn der Zeiger auf der Taste ruht.
Name: WhenNotAllowed
Typ: OperationButtonBehavior
Default: Hide
Beschreibung: Was der Button tut, wo der Benutzer die Operation möglicherweise nicht ausführt. Standardmäßig versteckt.

Veranstaltungen

Name
Typ
Beschreibung
OnCompletedEventCallback<OperationCompletedEventArgs>
Er wird geweckt, sobald die Operation durchgeführt ist, mit der Antwort.
OnErrorEventCallback<Exception>
Aktiviert, wenn die Operation fehlschlägt, anstelle des Fehlerdialogs wird der Button ansonsten angezeigt.
Name: OnCompleted
Typ: EventCallback<OperationCompletedEventArgs>
Beschreibung: Er wird geweckt, sobald die Operation durchgeführt ist, mit der Antwort.
Name: OnError
Typ: EventCallback<Exception>
Beschreibung: Aktiviert, wenn die Operation fehlschlägt, anstelle des Fehlerdialogs wird der Button ansonsten angezeigt.
Reagieren Blazor

OperationGridButton Baureihe

Parameter

Name
Typ
Default
Beschreibung
AppearanceButtonAppearance?
Wie der Knopf aussieht.
BusyMessagestring?
Was das Overlay während der Operation sagt; ein allgemeines 'Funktionieren...' wenn es nicht eingestellt ist.
ConfirmationMessagestring?
Eine Frage, die der Nutzer beantwortet, bevor die Operation ausgeführt wird – 'Eine Rückerstattung für diese Rechnung ausstellen?' – Oder null es sofort zu veröffentlichen.
Disabledbool
False
Deaktiviert den Button, egal was der Nutzer ausführt.
GetParametersAsyncFunc<Task<IReadOnlyDictionary<string, ColumnValueBase>>>?
Sammelt Parameter, wenn der Button angeklickt wird – zum Beispiel aus einem Dialog – hinzugefügt zu OperationButtonBase.Parameters. Eine Rückkehr null hebt den Klick ab. Sie sind nur bekannt Einmal geklickt, wird also beurteilt, ob der Benutzer die Operation vorher ohne sie ausführen kann, und Der Kellner beurteilt die Anfrage mit ihm.
IconIcon?
Ein Symbol, das vor dem Text gezeigt wird.
Labelstring?
Der Knopf ist der Text.
Operation*string
Der Name der Operation, wie sie registriert ist.
ParametersIReadOnlyDictionary<string, ColumnValueBase>?
Die Parameter, die mit jeder Anfrage nach Namen gesendet werden. Ein Datensatzparameter ist ein Models.LookupValue; der von ihm benannte Datensatz muss einer sein, auf dem der Benutzer handeln kann, da der Die Registrierung des Betriebs ist erforderlich, oder der Button gilt als nicht erlaubt.
RecordParameterstring?
Der Parameter, in dem der Datensatz gesendet wird — Ziel, zum Beispiel: ein Components.OperationButton's OperationButton.Record oder Formulardatensatz, jede ausgewählte Zeile einer Components.OperationGridButton.
Tooltipstring?
Angezeigt, wenn der Zeiger auf der Taste ruht.
VisibilityBehaviorGridButtonBehavior?
Wenn die Schaltfläche angezeigt wird, durch die Auswahl. Mit einem Datensatzparameter, für einen oder mehrere ausgewählten Reihen; ohne, immer.
WhenNotAllowedOperationButtonBehavior
Hide
Was der Button tut, wo der Benutzer die Operation möglicherweise nicht ausführt. Standardmäßig versteckt.
Name: Appearance
Typ: ButtonAppearance?
Beschreibung: Wie der Knopf aussieht.
Name: BusyMessage
Typ: string?
Beschreibung: Was das Overlay während der Operation sagt; ein allgemeines 'Funktionieren...' wenn es nicht eingestellt ist.
Name: ConfirmationMessage
Typ: string?
Beschreibung: Eine Frage, die der Nutzer beantwortet, bevor die Operation ausgeführt wird – 'Eine Rückerstattung für diese Rechnung ausstellen?' – Oder null es sofort zu veröffentlichen.
Name: Disabled
Typ: bool
Default: False
Beschreibung: Deaktiviert den Button, egal was der Nutzer ausführt.
Name: GetParametersAsync
Typ: Func<Task<IReadOnlyDictionary<string, ColumnValueBase>>>?
Beschreibung: Sammelt Parameter, wenn der Button angeklickt wird – zum Beispiel aus einem Dialog – hinzugefügt zu OperationButtonBase.Parameters. Eine Rückkehr null hebt den Klick ab. Sie sind nur bekannt Einmal geklickt, wird also beurteilt, ob der Benutzer die Operation vorher ohne sie ausführen kann, und Der Kellner beurteilt die Anfrage mit ihm.
Name: Icon
Typ: Icon?
Beschreibung: Ein Symbol, das vor dem Text gezeigt wird.
Name: Label
Typ: string?
Beschreibung: Der Knopf ist der Text.
Name: Operation*
Typ: string
Beschreibung: Der Name der Operation, wie sie registriert ist.
Name: Parameters
Typ: IReadOnlyDictionary<string, ColumnValueBase>?
Beschreibung: Die Parameter, die mit jeder Anfrage nach Namen gesendet werden. Ein Datensatzparameter ist ein Models.LookupValue; der von ihm benannte Datensatz muss einer sein, auf dem der Benutzer handeln kann, da der Die Registrierung des Betriebs ist erforderlich, oder der Button gilt als nicht erlaubt.
Name: RecordParameter
Typ: string?
Beschreibung: Der Parameter, in dem der Datensatz gesendet wird — Ziel, zum Beispiel: ein Components.OperationButton's OperationButton.Record oder Formulardatensatz, jede ausgewählte Zeile einer Components.OperationGridButton.
Name: Tooltip
Typ: string?
Beschreibung: Angezeigt, wenn der Zeiger auf der Taste ruht.
Name: VisibilityBehavior
Typ: GridButtonBehavior?
Beschreibung: Wenn die Schaltfläche angezeigt wird, durch die Auswahl. Mit einem Datensatzparameter, für einen oder mehrere ausgewählten Reihen; ohne, immer.
Name: WhenNotAllowed
Typ: OperationButtonBehavior
Default: Hide
Beschreibung: Was der Button tut, wo der Benutzer die Operation möglicherweise nicht ausführt. Standardmäßig versteckt.

Veranstaltungen

Name
Typ
Beschreibung
OnCompletedEventCallback<OperationCompletedEventArgs>
Er wird geweckt, sobald die Operation durchgeführt ist, mit der Antwort.
OnErrorEventCallback<Exception>
Aktiviert, wenn die Operation fehlschlägt, anstelle des Fehlerdialogs wird der Button ansonsten angezeigt.
Name: OnCompleted
Typ: EventCallback<OperationCompletedEventArgs>
Beschreibung: Er wird geweckt, sobald die Operation durchgeführt ist, mit der Antwort.
Name: OnError
Typ: EventCallback<Exception>
Beschreibung: Aktiviert, wenn die Operation fehlschlägt, anstelle des Fehlerdialogs wird der Button ansonsten angezeigt.