1. Φτιάξε ένα νέο custom και μέσα ένα νέο Dialog Object.
2. Ο κώδικας τρέχει στο ON_POST() event, οπότε αν είναι να ξεκινήσεις κάτι το κάνεις εκεί.
3. Για να τα καλέσεις , νέα εργασία , batch job και το όνομα του object
Στο 2 θα παίζει όταν το κάνεις χειροκίνητα.
θα μπορούσες να φτιάξεις και μια παράμετρο που να το καλεί με το που ξεκινά το script (θα βάλεις χύμα τον κώδικα για να τρέξει μόλις το object ανοίξει και όταν βρει την παράμετρο να τρέξει μόνο του)
Για παράδειγμα
Στην azure developers database έφτιαξα στο custom
RPDETDETSUM
το dialog object
CCCRPTSTDIALOG001
με τον παρακάτω κώδικα:
if (X.GETPARAM("AUTOSTART")=="1"){doTheThing();}
function ON_POST(){
doTheThing();
}
function doTheThing(){
X.WARNING("HELLO FROM SCRIPT!");
}
Στο μενού έφτιαξα 2 εγγραφές:
batch job
CCCRPTSTDIALOG001
kai
CCCRPTSTDIALOG001[AUTOSTART=1]
στο πρώτο παίζει αν πατήσεις το εκτέλεση,
στο δεύτερο παίζει αμέσως.