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 email@example.com will be added to all activities where user # firstname.lastname@example.org is a member. This user will be added with "owner" # access to those activities. Next, user email@example.com will be # added as a member to all activities that firstname.lastname@example.org has access # to, but with "author" access. # Create a member object by using their email and assign the value that is returned # to a variable. wsadmin>employee1=ActivitiesMemberService.fetchMemberByEmail("email@example.com") wsadmin>employee2=ActivitiesMemberService.fetchMemberByEmail("firstname.lastname@example.org") wsadmin>manager=ActivitiesMemberService.fetchMemberByEmail("email@example.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 by using their email and assign it to the variable # "member". wsadmin>member=ActivitiesMemberService.fetchMemberByEmail("firstname.lastname@example.org") # 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:Running Activities administrative commands