1) This is related to KB articles. There will be a valid date field on KB form. Ideally after that date , article gets retired. So , create an UI Action named Publish which will be visible only in Retired articles and if we click on it, validate that

gomathysanjana
Mega Expert
1)This is related to KB articles. There will be a valid date field on KB form. Ideally after that date , article gets retired. So , create an UI Action named Publish which will be visible only in Retired articles and if we click on it, validate that user changes valid to date to a future date. If date is in past or today, do not publish it.
2)Create two fields on KB form. Group Reference to Groups table User Glide list field reference to User table. Fill Group field with some group.   Now create a UI Action "All Users" , if we click on it, the users of the grp belonging to Group should be filled in User glide list field
How to perform this
1 ACCEPTED SOLUTION

I dono what is wrong in your code,



I have tested this and it does work


//code


if(current.valid_to <= gs.nowDateTime()){


gs.addInfoMessage('Invalid date.Please enter future date');


current.setAbortAction(true);


}


else


  {


current.workflow_state = 'published';


current.update();


  }


action.setRedirectURL(current);


Regards
Harish

View solution in original post

17 REPLIES 17

gomathysanjana
Mega Expert

Im not getting the error msg if am giving the past or today's date rather it is published simply


That should not happen .paste your script here let me check


Regards
Harish

gomathysanjana
Mega Expert

if(current.valid_to<=gs.nowDateTime()){


  gs.addInfoMessage("Invalid Date.Please enter future Date");


  current.setAbortAction(true);



}


else{


  current.workflow_state='published';


  current.update();


}


action.setRedirectURL(current);