CustomWorkflow - Zahlung löschen

TotalerNeuling

Mitglied
27. Mai 2023
66
5
Hallo,

Ich habe einen Custom-Workflow erstellt. Der Code funktioniert in SSMS.
Beim Nutzen des Workflows in der Wawi bekomme ich den Fehler :
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. BrowsePk: 30817 WorkflowAktionId: 86 callerMemberName: AktionAusfuehren

Was ist falsch an dem Code?

SQL:
-- Prozedur erstellen: Löscht Zahlungen für eine bestimmte Bestellung und setzt Zahlungsdaten zurück
CREATE PROCEDURE CustomWorkflows.spZahlungLoeschen
    @kAuftrag INT
AS
BEGIN
    -- Löschen der Zahlungseinträge für die gegebene Bestellung
    DELETE FROM dbo.tZahlung
    WHERE tZahlung.kBestellung = @kAuftrag;

    -- Zurücksetzen der Zahlungsinformationen in der Tabelle Verkauf.tAuftragEckdaten
    UPDATE Verkauf.tAuftragEckdaten
    SET
        dZahlungsMail = NULL,
        fZahlung = 0,
        dBezahlt = 0,
        nZahlungStatus = 0
    WHERE
        tAuftragEckdaten.kAuftrag = @kAuftrag;
END;
GO

-- Aktion registrieren: Prüfen, ob die Aktion registriert ist
EXEC CustomWorkflows._CheckAction
    @actionName = 'spZahlungLoeschen';
GO

-- Anzeigenamen für die Aktion setzen
EXEC CustomWorkflows._SetActionDisplayName
    @actionName = 'spZahlungLoeschen',
    @displayname = 'Zahlung löschen';

Dank im voraus!
 

TotalerNeuling

Mitglied
27. Mai 2023
66
5
Hallo,

Ich habe einen Custom-Workflow erstellt. Der Code funktioniert in SSMS.
Beim Nutzen des Workflows in der Wawi bekomme ich den Fehler :
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. BrowsePk: 30817 WorkflowAktionId: 86 callerMemberName: AktionAusfuehren

Was ist falsch an dem Code?

SQL:
-- Prozedur erstellen: Löscht Zahlungen für eine bestimmte Bestellung und setzt Zahlungsdaten zurück
CREATE PROCEDURE CustomWorkflows.spZahlungLoeschen
    @kAuftrag INT
AS
BEGIN
    -- Löschen der Zahlungseinträge für die gegebene Bestellung
    DELETE FROM dbo.tZahlung
    WHERE tZahlung.kBestellung = @kAuftrag;

    -- Zurücksetzen der Zahlungsinformationen in der Tabelle Verkauf.tAuftragEckdaten
    UPDATE Verkauf.tAuftragEckdaten
    SET
        dZahlungsMail = NULL,
        fZahlung = 0,
        dBezahlt = 0,
        nZahlungStatus = 0
    WHERE
        tAuftragEckdaten.kAuftrag = @kAuftrag;
END;
GO

-- Aktion registrieren: Prüfen, ob die Aktion registriert ist
EXEC CustomWorkflows._CheckAction
    @actionName = 'spZahlungLoeschen';
GO

-- Anzeigenamen für die Aktion setzen
EXEC CustomWorkflows._SetActionDisplayName
    @actionName = 'spZahlungLoeschen',
    @displayname = 'Zahlung löschen';

Dank im voraus!

Also ich bin ein Schritt weiter. Evtl. werden jetzt Lücken geschlossen :(

Der Workflow funktioniert als manueller Workflow. Funktioniert aber nicht mit auslösendem Ereignis. Auch nicht mit manuellem Ereignis durch einem auslösendem Ereignis. Nur über "Workflow-Ereignis auslösen".

Brauche dringend hilfe.
 

Ähnliche Themen