Obtendo o Proprietário/Criador da View com a Racional ClearCase Automation Library (CAL)
-
06-07-2019 - |
Pergunta
Alguém aqui já trabalhou com o racional / IBM Cal e sabe se é que é existente e como verificar o criador / proprietário de uma exibição (nome de usuário)? Elementos, VOBs etc. todos têm um proprietário/criador, mas por algum motivo as visualizações não?
Solução
Eu só faço pequenos scripts VB com cal, como ilustrado nesta resposta sobre o rótulo.
Depois de verificar CC_CAL.CHM (encontrado em C: Arquivos de Programas IBM, na versão mais recente 7.1.0.1 da instalação da Clearcase), descobri que eles descobri ICCView
Interface muito incompleta e sempre preferiu corrigir a saída de um clássico:
cleartool lsview -l -full -pro aTagViewName
Com essa saída, tenho certeza de encontrar as informações que eu precisar.
A única outra maneira "Pure Cal" de obter algumas visualizações para um determinado nome de usuário é para as visualizações da UCM, onde você pode pedir ao fluxo (mas isso não aborda diretamente sua pergunta)
Dim Streams As CCStreams
Dim Stream As CCStream
Set Streams = Project.DevelopmentStreams(Name)
For Each Stream In Streams
Dim Views As CCViews
Set Views = Stream.Views(Name)
Dim View As CCView
For Each View In Views
Str = Str & View.TagName & " in stream: " & _
Stream.Title & vbCrLf
Next
Next
Outras dicas
Basicamente, se você consegue pensar em uma maneira de fazê -lo com o ClearTool, a resposta é sim. Se não houver uma API de interface/objeto específica para fazer o que quiser, basta criar o objeto ClearTool em Cal e encher sua consulta lá!
A vantagem de usar o CAL é que você só precisa carregar o .dll uma vez e não precisa pagar o preço da execução de um zilhão de processos ClearTool separado, se for isso que você precisaria fazer.
A documentação da CAL é péssima, no entanto. No Visual Studio, você pode adicionar Cal como um recurso encontrando a DLL no seu Explorer de Recursos e conversando com ele via como qualquer outra coisa.
Se você não estiver usando o VB ou o VB.NET (por exemplo, C#), precisará fazer um pouco mais de gênero de tipo do que vê na documentação de amostra.