Criação de Conector Clarizen
A atividade de criação do Clarizen está disponível no Conector Clarizen permite criar novos dados em uma instância Clarizen conectada usando Jitterbit.
Nota
Antes de configurar uma operação de criação do Clarizen, você precisará ter um endpoint do Clarizen definido. Para obter mais informações sobre como criar um endpoint, consulte Clarizen Connector Endpoint.
Esta página descreve como criar novos registros Clarizen usando um exemplo de criação de uma nova tarefa no Clarizen a partir de dados de origem fornecidos em um arquivo XML por meio do Jitterbit.
Exemplo
Para referência, consulte o Jitterpak ClarizenExample.jpk e os arquivos que acompanham em ClarizenSampleFiles.zip. Descompacte ClarizenSampleFiles.zip em sua unidade "C:\" ou, se você descompactar em outro diretório, certifique-se de editar os diretórios de origem e de destino nas operações. Se esta for a primeira vez que você usa um Jitterpak, consulte Importando um Jitterpak.
Este exemplo é utilizado apenas para fins de demonstração e não abrange todas as opções disponíveis no produto; consulte Design Studio para obter documentação mais abrangente.
As seções a seguir são divididas em iniciar a atividade de criação, definir os componentes da operação e implantar e executar a operação.
Criando uma Operação Clarizen Create
Nota
Se você ainda não estiver familiarizado com o Jitterbit, consulte Introdução ou Design Studio para obter informações detalhadas sobre como usar o produto.
-
Dentro do seu projeto no Jitterbit Studio, existem várias maneiras de iniciar uma nova atividade de criação do Clarizen. Cada uma das opções a seguir iniciará o Assistente de criação do Clarizen para guiá-lo durante o processo.
- Vá para Arquivo > Novo > Conectores > Novo Clarizen Criar.
- Na árvore à esquerda em Conectores, clique com o botão direito na categoria Clarizen e selecione Novo Clarizen Criar.
- Na árvore à esquerda em Conectores, clique duas vezes na categoria Clarizen, depois clique com o botão direito em Clarizen Create Activities e selecione Novo Clarizen Create.
- Na barra de ferramentas superior, clique no ícone do conector (peça de quebra-cabeça laranja) . No pop-up, selecione Clarizen e selecione Clarizen Create.
-
A tela Endpoint do Clarizen Create Wizard deverá abrir na visualização principal do Studio. Esta tela pede para selecionar o endpoint no qual você gostaria de criar novos dados. Você já deve ter configurado seu endpoint em Clarizen Connector Endpoint. Use o menu suspenso para selecionar o endpoint apropriado. Clique em Avançar quando terminar.
-
A tela Object do Clarizen Create Wizard solicita que você selecione o objeto no qual deseja criar novos dados. Neste exemplo queremos criar uma nova tarefa no Clarizen, então selecionamos o objeto "Tarefa" e clique em Concluir para continuar.
Nota
Se você tiver muitos objetos disponíveis em sua instância do Clarizen, pode ser necessário esperar um momento para que eles sejam carregados. Você também pode inserir um nome de objeto no campo Filtro. Experimente o botão Atualizar se os resultados não forem os esperados.
-
A Jitterbit prosseguirá com a criação de uma estrutura de solicitação e resposta da API Clarizen que permitirá a criação de dados em sua instância Clarizen conectada. Uma nova aba deve aparecer no Studio chamada Clarizen Create Activities. Você pode renomear sua atividade de criação aqui, se desejar; no exemplo, o nosso é chamado de "Exemplo de tarefa de criação do Clarizen ". Você também pode usar os botões + - ou setas para expandir todos os elementos dentro de cada estrutura.
-
Em seguida, na mesma tela, clique no botão Criar Operação localizado em Usar em uma Integração no canto superior direito. Isso criará a operação Jitterbit que criará uma nova tarefa no Clarizen.
-
Uma nova aba deverá abrir no Studio chamada Operations, contendo uma representação gráfica da atividade de criação.
Nota
Os ícones de Origem, Solicitação, Resposta e Destino na imagem acima são espaços reservados para os componentes da operação, que definiremos na próxima seção.
Salve sua operação clicando no ícone de disco único para salvar apenas esta operação ou no ícone de vários discos para salvar todas as alterações em seu projeto de integração. Você verá o asterisco na aba Operações e o título da operação desaparecerá à medida que sua nova atividade de criação for criada e salva em seu projeto.
Definindo os Componentes da Operação
Em seguida, precisamos definir os outros componentes da operação que aparecem na representação gráfica, incluindo Origem, Solicitação, Resposta e Destino.
Para cada um, as instruções abaixo orientam você a retornar à representação gráfica da operação criada e clicar duas vezes em cada ícone para configurar cada componente. Como alternativa, você também pode criar Origem, Solicitação, Resposta e Destino separadamente e arrastá-los e soltá-los da árvore à esquerda diretamente nos ícones na representação visual da sua operação.
Para fins deste passo a passo, fornecemos os seguintes exemplos para referência acima: Jitterpak ClarizenExample.jpk e os arquivos que acompanham em ClarizenSampleFiles.zip. Muitos tipos diferentes de dados podem ser usados para cada componente da operação. Para saber mais sobre opções adicionais de personalização, consulte o Design Studio seção de nossa documentação.
-
Fonte: No exemplo, usamos um arquivo XML como solicitação de entrada para criar uma nova tarefa com os valores de campo fornecidos abaixo:
Input<ns:INPUT xmlns:ns="urn:czoln:document:czoln:oln:entities"> <Task> <Name>Task1</Name> <Description>FirstTask</Description> <Duration> <unit>Days</unit> <value>3</value> </Duration> <ActualStartDate>2016-12-13 12:12:12</ActualStartDate> <ActualCost/> <PlannedBudget></PlannedBudget> <FixedCost/> <FixedPrice/> <PlannedRevenue/> <ActualRevenue/> <DirectPlannedExpenses/> <DirectPlannedBilledExpenses/> <AllowReportingOnSubItems>1</AllowReportingOnSubItems> <BudgetedHours/> <ActualEffortUpdatedFromTimesheets>1</ActualEffortUpdatedFromTimesheets> <Deliverable>1</Deliverable> <PlannedAmount/> <ChargedAmount/> <TotalEstimatedCost/> </Task> </ns:INPUT>
Nota
Uma variedade de tipos de fontes estão disponíveis no Jitterbit. Veja Fontes para mais.
Para usar o arquivo XML, primeiro clique duas vezes no ícone Fonte, depois clique no botão Criar Nova Fonte e dê um Nome à sua fonte (por exemplo, ClarizenCreate_Task_Request.xml). A seguir, para este exemplo, estamos usando um Agente Privado com arquivos locais habilitados e, portanto, selecione um Tipo de "Arquivo Local" e, em seguida, Procurar até o local. Se você estiver usando os arquivos de exemplo, Folder será 'C:\ClarizenSampleFiles' e Get Files será 'ClarizenCreate_Task_Request.xml'.
-
Alvo: clique duas vezes no ícone Alvo. No exemplo, iremos gerar o ID e o status da nova tarefa no Clarizen em um arquivo XML para garantir que ela foi criada. Clique no botão Criar novo destino, dê um Nome ao seu destino (por exemplo, ClarizenCreate_Task_Response.xml) e selecione novamente um Tipo de "Arquivo local" e Procurar até um local no Agente Privado onde queremos salvar os dados. No exemplo, a Pasta é 'C:\ClarizenSampleFiles' e o Nome do arquivo é 'ClarizenCreate_Task_Response.xml'.
Nota
Você também pode enviar para uma variedade de tipos de destino diferentes. O tipo não precisa ser igual ao tipo de origem. Consulte Metas para opções.
-
Solicitação: Clique duas vezes no ícone Solicitação e selecione Criar Nova Transformação. Isso abrirá o Assistente de Transformação que orientará você na criação da solicitação.
Nota
Informações adicionais sobre estruturas de solicitação são fornecidas em Transformações.
-
Na primeira tela, Nome, forneça um Nome para sua transformação ou deixe como padrão. Em seguida, use o menu suspenso Fonte para selecionar "Solicitação de função Clarizen ". Clique em próximo para continuar.
-
Na próxima tela, Fonte, selecione o botão de opção para Criar e clique em Avançar. Na tela seguinte, use o menu suspenso para selecionar a operação de criação (por exemplo, "Exemplo de tarefa de criação do Clarizen ") e clique em Concluir.
-
A aba Transformações deve abrir onde você pode completar seu mapeamento. Use o + para expandir os itens de origem e destino em cada árvore. Em seguida, arraste e solte cada campo que deseja mapear de uma árvore para outra. Como atalho para este exemplo, você pode clicar no ícone do mapa automático que aparece abaixo do lado alvo da árvore:
Seu mapeamento de transformação deve ser semelhante ao mostrado abaixo:
-
-
Resposta: Clique duas vezes no ícone Resposta e selecione Criar nova Transformação. Isso abrirá o Assistente de Transformação que orientará você na criação da resposta.
Nota
Informações adicionais sobre estruturas de resposta são fornecidas em Transformações.
-
Na primeira tela, Nome, forneça um Nome para sua transformação ou deixe como padrão. Em seguida, use o menu suspenso Target para selecionar "Clarizen Function Response". Clique em próximo para continuar.
-
Na próxima tela, Target, selecione o botão de opção para Create e clique em Next. Na tela seguinte, use o menu suspenso para selecionar a operação de criação (por exemplo, "Exemplo de tarefa de criação do Clarizen ") e clique em Concluir.
-
A aba Transformações deve abrir onde você pode completar seu mapeamento. Use o + para expandir os lados de origem e de destino. Neste exemplo, criaremos a resposta de saída para incluir o ID, o status e quaisquer mensagens de erro na resposta. Clique e arraste a pasta "OUTPUT" do lado esquerdo (lado de origem) para a pasta "OUTPUT" do lado direito (lado de destino). Sua tela de mapeamento agora deve ser semelhante à mostrada abaixo.
-
Implantando e Executando a Operação
Com a atividade de criação do Clarizen totalmente configurada, estamos prontos para implantar e executar a operação.
-
Na aba Operações, clique em implantar ícone.
-
Em seguida, clique em executar ícone para colocar a operação na fila para execução.
-
Na parte inferior da tela, o Monitor de operação deverá indicar que sua operação foi executada com sucesso. Caso contrário, você pode clicar duas vezes no ícone Status para visualizar quaisquer mensagens de registro.
-
Agora você também deverá ver a resposta de saída que foi mapeada para seu arquivo de destino. No exemplo, o arquivo agora é criado em 'C:\ClarizenSampleFiles\ClarizenCreate_Task_Response.xml'. Como a operação foi executada com sucesso, vemos o ID interno completo da tarefa no Clarizen e um status ‘1’ indicando sucesso.
Output<ns:OUTPUT xmlns:ns="urn:czoln-res:document:czoln:oln:entities"> <Task> <id>/Task/jw47joqmno25rh7l5azcmo3o26</id> <status>1</status> </Task> </ns:OUTPUT>
-
Além disso, ao verificar sua instância do Clarizen, você deverá encontrar a nova tarefa criada.