我知道如何显示或发布仅由特定用户创建的项目,但在我的应用程序管理器中将项目分配给特定用户。然后,用户登录并转到其仪表板。我希望用户只能看到分配给他们的项目。
我目前正在使用AutoForm来创建任务。我有用户的名字和姓氏打印出来就好了,但是当谈到下一步以某种方式将他们的userId分配给该项目时,然后当他们去他们的仪表板验证时,我有点卡住了。
这是我当前的架构。检查员是用户。
inspector: {
type: String,
label: "Inspector",
autoform: {
afFieldInput: {
type: "select2",
firstOption: 'Choose an Inspector',
options: function() {
return Meteor.users.find({}, {
sort: {
profile: 1,
firstName: 1
}
}).map(function(c) {
return {
label: c.profile.firstName + " " + c.profile.lastName,
value: c.profile.firstName + " " + c.profile.lastName
};
});
}
}
}
},

我还应该提一下,我认为我需要将所有任务发布到页面;因为有角色。我需要管理员和经理才能看到所有任务,但是"检查员"仅查看仅分配给其用户ID的自己的特定任务。