Example: Activities administrative session
The following sample is a typical Activities administrative session. Reference this example to see how various administrative commands are used.
EXAMPLE OF USING ACTIVITIES ADMINISTRATIVE COMMANDS # The following example adds two new members to existing activities. # User manager@company.com will be added to all activities where user # employee1@company.com is a member. This user will be added with "owner" # access to those activities. Next, user employee2@company.com will be # added as a member to all activities that employee1@company.com has access # to, but with "author" access. # Create a member object using their email and assign the value returned # to a variable. wsadmin>employee1=ActivitiesMemberService.fetchMemberByEmail("employee1@company.com") wsadmin>employee2=ActivitiesMemberService.fetchMemberByEmail("employee2@company.com") wsadmin>manager=ActivitiesMemberService.fetchMemberByEmail("manager@company.com") # Call the ActivityService to fetch all activities that employee1 is a member of. wsadmin>activities=ActivityService.fetchActivitiesByMember(employee1) # Call AccessControlService to add 'manager' to all of 'employee1' activities as # new owner wsadmin>AccessControlService.setOwnerAccess(activities,manager) # Call the AccessControlService to add 'employee2' to all of 'employee1' # activities as a new member (with author access). Because the # AccessControl.setMembersAccess command is expecting the second argument # (member to be added) to be a "vector", the first 3 commands convert the value # that is stored in the variable "employee2" from a "Hashtable" # into a "Vector" and stores the new vector in the variable "newMembers". wsadmin>from java.util import Vector wsadmin>newMembers=Vector() wsadmin>newMembers.add(employee2) wsadmin>AccessControlService.setMembersAccess(activities,newMembers) # Export all activities of which a person is a member to location "c:/temp/zips". # Create a member object using their email and assign it to the variable # "member". wsadmin>member=ActivitiesMemberService.fetchMemberByEmail("employee@company.com") # Call the ActivityService to fetch all of the standard activities and assign the # result to the variable "activities". wsadmin>activities=ActivityService.fetchActivitiesByMember(member)
Parent topic:
Run Activities administrative commands