Nuovi script di oggetti

Gli script di nuovi oggetti vengono eseguiti solo quando si crea un nuovo oggetto, ad esempio un nuovo ordine di lavoro. Questi script non vengono eseguiti quando si carica un oggetto esistente dal database.

Questo script è un tipo speciale di script di automazione senza punto di avvio. Il nome dello script deve essere nel formato OBJECTNAME.NEW. Ad esempio, se si desidera creare uno script che utilizza l'oggetto ordine di acquisto (PO), viene denominato PO.NEW. È possibile avere solo uno script .NEW per un oggetto. Se un oggetto è basato su una vista, come ad esempio la tabella WORKORDER e la vista WOACTIVITY, è necessario creare lo script per ciascun oggetto se si desidera che la logica valuti entrambi gli oggetti.

Questo tipo di script utilizza i valori predefiniti immediatamente quando viene creato un record. Generalmente, si utilizza questo script quando non è possibile utilizzare il valore predefinito per un oggetto all'interno dell'applicazione Configurazione database. Ad esempio, se si desidera utilizzare la logica condizionale, ad esempio l'impostazione di un valore predefinito quando la sede è BEDFORD o quando è necessario richiamare le informazioni, ad esempio dal record di intestazione.

Il seguente script è un esempio di un nuovo script di oggetti:
owner=mbo.getOwner()
if owner and owner.getName()=="PO":
    mbo.setValue("CUSTOMFIELD",owner.getString("CUSTOMFIELD"))