大概一个脚本,那一个现有的脚本改的,放在VALUE CHANAGE的脚本里面
DIM RegularSession
DIM queryDef
DIM ResultSet
DIM colValue
DIM CurUser
DIM CurUserPhone
CurUser = GetFieldValue(fieldname).GetValue()
set RegularSession = GetSession
set queryDef = RegularSession.BuildQuery("users")
queryDef.BuildField("phone")
set queryFilterNode = queryDef.BuildFilterOperator(AD_BOOL_OP_AND)
queryFilterNode.BuildFilter "login_name", AD_COMP_OP_EQ, CurUser
set ResultSet = RegularSession.BuildResultSet(queryDef)
ResultSet.Execute
status = ResultSet.MoveNext
while status = AD_SUCCESS
RegularSession.OutputDebugString ResultSet.GetNumberofColumns & vbCrLf
For n = 1 to ResultSet.GetNumberofColumns
colValue = ResultSet.GetColumnValue (n)
CurUserPhone = colValue
Next
status = ResultSet.MoveNext
wend
SetFieldValue "用户的PHONE", CurUserPhone