Beispiel #1
0
 public FlowDefStep GetMapClass()
 {
     return(new()
     {
         No = No,
         Role = Role
     });
 }
        public void UserPost(string id, FlowReferenceItem dto)
        {
            var users = coll.Find(x => x.Id == id).Project(x => x.Users).SingleOrDefault() ?? throw new("no data find or users is null");

            if (users.Exists(x => x.Rid == dto.Rid))
            {
                throw new("该流程角色已有该用户");
            }
            users.Add(dto);
            users.Sort((x, y) => string.CompareOrdinal(x.Name, y.Name));
            _ = coll.UpdateOne(x => x.Id == id, bu.Set(x => x.Users, users));
        }