Ich möchte verhindern, dass ein Datensatz basierend auf bestimmten Bedingungen in NetSuite gelöscht wird. Ich kann jedoch kein Fehlerereignis bei der Validierung finden. BeforeSubmit auf einem UserEvent hat ein Löschen Typ, aber es hat keinen Rückgabewert für die Funktion, so kann ich nicht einfach sagen, false zurück, kann ich?Verhindern Datensatzlöschung mit SuiteScript
Wie verhindere ich dann das Löschen eines Datensatzes oder fehlgeschlagen ein Datensatz Einreichung eines bestimmten Typs?
Ja, das wird es tun. Die einzige Möglichkeit, einen Datensatz daran zu hindern, während eines Benutzerereignisskripts in der Datenbank gespeichert zu werden, besteht darin, einen Fehler von 'beforeSubmit' zu werfen. – erictgrubaugh
Was wäre der sicherste (beste Weg?) Weg, dies zu tun? Die Wurffunktion? Ich habe es noch nie zuvor benutzt, aber es sieht so aus, als wäre es die richtige Lösung? –
throw-Funktion wäre die richtige Lösung. Sie können nlapiCreateError auch in SuiteScript 1.0 verwenden, um Ihren benutzerdefinierten Fehler zu erstellen. –