Bom dia pessoal,
Queria saber se tem como eu gerar um relatorio (dos relatorios padrões do Aris) que mostre os atores envolvidos em uma atividade??
Danillo,
Coincidentemente no meu projeto eu tive essa mesmo problema - segue a solução:
var aModels = ArisData.getSelectedModels( ); // Array dos modelos
for (var i = 0; i < aModels.length; i++) {
var oModel = aModels[i]; // Modelo corrente
var sModelName = oModel.Name(nLocale); // Nome do modelo corrente
var ListaDeObjetos = oModel.ObjDefList(); // Pega todas as definições do modelo corrente
for (var j = 0; j < aObjDefs.length; j++) {
var oObjDef = aObjDefs[j]; // Definição do objeto corrente no modelo
var sObjName = oObjDef.Name(nLocale); // Name do objeto corrente
var sTipo = getAttributeValue(oObjDef, Constants.AT_SAP_FUNC_TYPE); // Tipo do elemento vinculado ao modelo (Estapa de Processo,Função, evento, etc)
if ( sTipo=="Etapa de processo" ){
//Seleciona todas as conexões vinculadas a uma atividade
var Conexoes = oObjDef.CxnList();
for (var p = 0; p < Conexoes.length; p++) {
var TipoConexao = Conexoes[p].SourceObjDef().Type();
//Carrega todos os envolvidos em uma atividade
if ( TipoConexao == "Unidade organizacional" || TipoConexao == "Posição" ){
var Envolvido = Conexoes[p].SourceObjDef().Name(nLocale);
var sEnvolvidos = sEnvolvidos + Envolvido + " \n" ;
}
}
}
}
}
Abraço
Rogerio Cortezano
Aris Project Leader