public Workflow doUpdate(
     Session mysession, Request myrequest, Response myresponse, Configuration myconfig, DB db) {
   boolean accesspermission =
       RequireUser.SuperAdministrator(
           text,
           mysession.get("username"),
           myconfig.get(db, "superadmin"),
           myrequest,
           myresponse,
           db.getDatabase(),
           mysession.get("database"));
   if (!accesspermission) return new Workflow(text);
   Workflow workflow = new Workflow(text);
   workflow.read(db, myrequest.getParameter("id"));
   workflow.getForm(myrequest);
   Cms.CMSAudit(
       "action=update workflow="
           + workflow.getTitle()
           + " - "
           + workflow.getAction()
           + " username="******"username")
           + " userid="
           + mysession.get("userid"));
   workflow.update(db);
   return workflow;
 }