Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejava
linenumberstrue
//create structs for JSON
struct state {
    string name;
    string initial;
    string colour;
    string hideStates;
    string taskable;
    string changeDueDate;
    string final;
}

struct comalaState {
    string expand;
    string workflowName;
    state state;
    string [] messages;
}

if(space != "AS") { //exclude from archive space
    
	//Create request
    HttpRequest request;
    HttpHeader authHeader = httpBasicAuthHeader("admin", "admin");
    request.headers += authHeader;
     
    //Post data and get response
    comalaState cs = httpGet("http://localhost:8090/rest/cw/1/content/" + id + "/status", request);
    
    
    if(cs.state.name && comalaGetState(id) == "Archive") { //checksexclude thefrom currentarchive statespace and check state
    
     addComment(id, "Moving page to archive space"); //adds comment to page
  
     number archiveHome = getPage("AS", "Archive Space Home"); //gets id of the archive spaces home page
        movePage(id, archiveHome); //moves page under the archive space
    }
}


See Other Recipes

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel = "pagescomala"

See More Documentation

Filter by label (Content by label)
showLabelsfalse
showSpacefalse
cqllabel = "page_routines"