Uma maneira prática para gerar um relatório de todos os proprietários de comunidades no IBM Connections
Assino um feed de notícias e recebi hoje este script que considero muito importante para os administradores do IBM Connections. Este script tem por objetivo fornecer uma lista de todas as comunidades e seus proprietários.
Neste caso, o que precisamos fazer é reunir alguns comandos "wsadmin" existentes para recuperar as informações de pedido. Aqui está uma maneira de fazê-lo :
from java.util import ArrayList
# Initialize Communities Administration
execfile("communitiesAdmin.py")
# Get the list of members from the specified community
comms = CommunitiesService.fetchAllComm()
commsInfo = CommunitiesService.fetchMember(comms)
for commInfo in commsInfo:
commMembers = commInfo["memberList"]
# Populate ownerList with all members that have owner access
ownerList = ArrayList()
for member in commMembers:
if member[2] == "OWNER":
ownerList.add(member[0])
for owner in ownerList:
print owner + " is an owner of community " + commInfo["name"]
Você pode modificar o resultado do relatório como bem quiser, basta alterar a última linha do script.
by chads@us.ibm.com
Neste caso, o que precisamos fazer é reunir alguns comandos "wsadmin" existentes para recuperar as informações de pedido. Aqui está uma maneira de fazê-lo :
from java.util import ArrayList
# Initialize Communities Administration
execfile("communitiesAdmin.py")
# Get the list of members from the specified community
comms = CommunitiesService.fetchAllComm()
commsInfo = CommunitiesService.fetchMember(comms)
for commInfo in commsInfo:
commMembers = commInfo["memberList"]
# Populate ownerList with all members that have owner access
ownerList = ArrayList()
for member in commMembers:
if member[2] == "OWNER":
ownerList.add(member[0])
for owner in ownerList:
print owner + " is an owner of community " + commInfo["name"]
Você pode modificar o resultado do relatório como bem quiser, basta alterar a última linha do script.
by chads@us.ibm.com
Comentários
Postar um comentário