我正在使用Alfresco Community 5.0.d并且它没有显示公司信息的字段。
如果我搜索用户,则会显示所有详细信息,但不允许我在创建用户时添加公司信息。
到目前为止,我在/Applications/alfresco-5.0.d/tomcat/webapps/share/components/console遇到了user.js文件,但我无法为新用户添加该字段。
form.addValidation(parent.id + "-create-companyname", Alfresco.forms.validation.mandatory, null, "keyup"); // ADDED this but not showing in form.
form.addValidation(parent.id + "-create-firstname", Alfresco.forms.validation.mandatory, null, "keyup");
form.addValidation(parent.id + "-create-email", Alfresco.forms.validation.mandatory, null, "keyup");
form.addValidation(parent.id + "-create-email", Alfresco.forms.validation.email, null, "change", parent._msg("Alfresco.forms.validation.email.message"));
form.addValidation(parent.id + "-create-username", Alfresco.forms.validation.mandatory, null, "keyup");
form.addValidation(parent.id + "-create-username", Alfresco.forms.validation.nodeName, null, "keyup", parent._msg("Alfresco.forms.validation.nodeName.message"));
此外,我已在users.js中创建的personObj中添加了键值,如下所示。
var personObj =
{
userName: username,
password: password,
firstName: fnGetter("-create-firstname"),
lastName: fnGetter("-create-lastname"),
email: fnGetter("-create-email"),
organization: fnGetter("-create-companyname"),
disableAccount: Dom.get(me.id + "-create-disableaccount").checked,
quota: quota,
groups: groups
};
PersonObj是:
personObj
disableAccount : false
email : "test@test.com"
firstName : "test"
groups : Array[0]
lastName : "test"
organisation : "test" //added this key-value
password : "admin"
quota : -1
userName : "test_test"
但是公司名称还没有到来。此外,我尝试使用.csv file link添加多个用户,但它没有显示公司名称(列名称是指南行中给出的公司名称),但显示的方式类似于手机号码,传真等。
这是Alfresco社区5.0.d的错误吗?
新用户表单的屏幕截图供参考。
我需要在新用户的上述形式中添加公司名称字段,以便可以为这些新用户预先填充。
如何添加公司名称字段,以便将其添加到新用户的个人资料中?
由于
答案 0 :(得分:0)
您好,您可以使用添加用户公司详细信息。 的JavaScript。示例
var x =people.getPerson("admin");
logger.log(x.properties["companyemail"]);
//获取当前的公司电子邮件
x.properties["companyemail"]="test@google.com";
//设置新的公司电子邮件
logger.log(x.properties["companyemail"]);
//获取新的公司电子邮件
companytelephone
companyaddress2
companyaddress1
companyfax
companyemail
companypostcode
这些是用户comapny的一些属性
答案 1 :(得分:0)
添加已经是用户模型属性的字段。
如果要添加公司字段,请按以下步骤操作:
label.companyname =公司
form.addValidation(parent.id + "-create-companyname",Alfresco.forms.validation.mandatory, null, "keyup"); // Add validation
organisation: fnGetter("-create-companyname"), // Get company value
fnClearEl("-create-companyname"); // Clear company field
<div class="field-row">
<span class="crud-label">${msg("label.companyname")}: *</span> </div> <div class="field-row">
<input class="crud-input" id="${el}-create-companyname" type="text" maxlength="100" />
</div>