Saltar al contenido

Consulta del Conector Clarizen

La actividad de consultar de Clarizen disponible dentro del Conector Clarizen le permite buscar datos existentes en una instancia de Clarizen conectada usando Jitterbit. Jitterbit proporciona un asistente para crear la consultar, o puede optar por crear sus propias búsquedas utilizando Clarizen Query Language (CZQL).

Nota

Antes de configurar una operación de consultar de Clarizen, deberá tener definido un extremo de Clarizen. Para obtener más información sobre la creación de un extremo, consulte Extremo del conector Clarizen.

Esta página describe cómo buscar datos de Clarizen existentes usando un ejemplo de consulta de una tarea existente en Clarizen a través de Jitterbit. La misma tarea que se consulta se utilizó en los ejemplos para Crear Clarizen Connector y Actualización del conector Clarizen.

Ejemplo

Como referencia, consulte Jitterpak ClarizenExample.jpk y los archivos adjuntos en ClarizenSampleFiles.zip. Descomprima ClarizenSampleFiles.zip en su unidad "C:\", o si lo descomprime en otro directorio, asegúrese de editar los directorios de origen y de destino en las operaciones. Si es la primera vez que utiliza un Jitterpak, consulte Importación de un Jitterpak.

Este ejemplo se utiliza únicamente con fines de demostración y no cubre todas las opciones disponibles en el producto; consulte Design Studio para obtener documentación más completa.

Las siguientes secciones se dividen en comenzar la actividad de consultar, definir los componentes de la operación e desplegar y ejecutar la operación.

Crear una Operación de Consulta Clarizen

Nota

Si aún no está familiarizado con Jitterbit, consulte Comenzar o Design Studio para obtener información detallada sobre cómo utilizar el producto.

  1. Dentro de su proyecto dentro de Jitterbit Studio, hay varias formas de iniciar una nueva actividad de consultar de Clarizen.

    • Vaya a Archivo > Nuevo > Conectores > Nueva consulta de Clarizen.
    • En el árbol de la izquierda, debajo de Conectores, haga clic derecho en la categoría Clarizen y luego seleccione Nueva consulta de Clarizen.
    • En el árbol de la izquierda, debajo de Conectores, haga doble clic en la categoría Clarizen, luego haga clic derecho en Actividades de consulta de Clarizen y seleccione Nueva consulta de Clarizen.
    • En la barra de herramientas superior, haga clic en el icono del conector (pieza de rompecabezas naranja) adjunto. En la ventana emergente, seleccione Clarizen, luego seleccione Consulta Clarizen.
  2. La pantalla de configuración del extremo debería abrirse directamente en la vista principal de Studio. Seleccione el extremo en el que desea buscar datos existentes. Ya debería haber configurado su extremo en Clarizen Connector Extremo. Haga clic en Siguiente cuando haya terminado.

    adjunto

  3. Debería abrirse la pantalla de configuración del objeto. Seleccione el objeto en el que desea buscar datos existentes. En este ejemplo queremos buscar una tarea dentro de nuestra instancia de Clarizen, por lo que seleccionamos el objeto "Tarea". Haga clic en Siguiente para continuar.

    Nota

    Si tiene muchos objetos disponibles en su instancia de Clarizen, es posible que deba esperar un momento para que se carguen. También puede ingresar un nombre de objeto en el campo Filtro. Pruebe el botón Actualizar si los resultados no son los esperados.

    adjunto

  4. Debería abrirse la pantalla de configuración de la consultar. La siguiente captura de pantalla muestra la configuración de ejemplo, con las opciones de configuración explicadas a continuación adjunto

    • Tipo de consulta: En el panel de la izquierda hay dos pestañas que le permiten seleccionar Consulta simple o Consulta de relación. En el ejemplo, seleccionaremos la pestaña Consulta simple y haremos clic en el botón Seleccionar todo para devolver todos los campos dentro del objeto de tarea. Cada tipo de consultar se describe a continuación.

      • Consulta simple: Una consultar simple le permite seleccionar campos dentro del objeto que seleccionó en la pantalla anterior. A medida que seleccione campos, se agregarán a la Cadena de consulta en el panel derecho.

      • Consulta de relación: Una consultar de relación le permite seleccionar campos dentro del objeto, así como especificar relaciones padre o hijo. Puede ver los campos dentro de cada padre o hijo haciendo doble clic en el elemento. También puede volver a la vista anterior utilizando las rutas de navegación que aparecen encima de la lista de campos. Al crear una consultar, la Cadena de consulta se completará en el panel derecho. Las consultas de relaciones se definen con un "." entre los nombres de objeto y campo.

      Nota

      Si ya está familiarizado con Clarizen Query Language (CZQL), también puede ingresar la consultar manualmente colocándola directamente en el cuadro Cadena de consulta. Para obtener más información y ejemplos, consulte la Guía de referencia de API REST de Clarizen.

    • Condiciones: En la parte superior derecha, puedes agregar condiciones para limitar tu búsqueda. Para el ejemplo, use el menú desplegable Campo para seleccionar 'ID externo', establezca el Operador en 'igual' e ingrese el valor del ID externo en Clarizen (por ejemplo, 'jw47joqmno25rh7l5azcmo3o26' del ejemplo de Crear conector Clarizen). Luego haga clic en Agregar condición y desplácese hacia abajo en su Cadena de consulta para asegurarse de que se haya agregado la condición.

    • Paginación: Utilice esta configuración solo si desea limitar la cantidad de registros devueltos o el desplazamiento. En el ejemplo solo devolvemos 1 registro, por lo que no queremos aplicar ninguna paginación. Para utilizar la paginación, puede ajustar la cantidad de registros devueltos (máximo de 1000) y, opcionalmente, aplicar un desplazamiento.

      Por ejemplo, si establece el número de registros en 500 sin desplazamiento, se devolverán las primeras 500 filas. Si luego realiza otra consultar y aplica un desplazamiento de 500, la consultar devolverá registros comenzando en el registro 501. Tenga en cuenta que debe hacer clic en Aplicar para utilizar esta opción y la verá agregada al Cadena de consulta a continuación.

    • Cadena de consulta: A medida que agrega campos y condiciones, la cadena de consultar debería completarse automáticamente aquí. También puede editar la cadena de consultar directamente usando CZQL para incluir una consultar manual. A menudo es una buena idea verificar la cadena de consultar después de agregar campos y condiciones para poder ver la consultar que se ha creado.

      • Validar consulta: Marque esta casilla para validar la consultar, si la consultar se creó marcando las casillas de campo y agregando condiciones a través de esta página. Si insertó una cadena de consultar manualmente, es posible que esta opción no funcione como se esperaba.

      • Consulta de prueba: Utilice este botón para enviar una consultar de prueba antes de crear la operación. Un mensaje debe indicar los resultados de la prueba. Si tiene éxito, haga clic en Finalizar. Si no tiene éxito, verifique que haya ingresado una consultar válida y que su extremo esté conectado.

      Nota

      También puede modificar manualmente cualquier consultar realizando cambios dentro de la Cadena de consulta. Esto incluye el uso de variables globales dentro de WHERE causas. Consulte Variables globales para informacion adicional.

  5. Luego, Jitterbit procederá a crear una estructura de respuesta de la API de Clarizen que muestre la estructura de la respuesta. Debería aparecer una nueva pestaña en Studio llamada Actividades de consulta de Clarizen. Puede cambiar el nombre de su actividad de consultar aquí si lo desea; en el ejemplo, el nuestro se llama "Ejemplo de tarea de búsqueda de Clarizen ". Si su consultar es larga, como la que se muestra en el ejemplo siguiente, es posible que deba desplazarse hacia abajo para ver la estructura de la respuesta. Puede utilizar los botones + - o las flechas para expandir todos los elementos dentro de la estructura.

    adjunto

  6. A continuación, en la misma pantalla, haga clic en el botón Crear operación ubicado en Usar en una integración en la esquina superior derecha. Esto creará la operación Jitterbit que realizará la búsqueda.

  7. Debería abrirse una nueva pestaña en Studio llamada Operaciones, que contiene una representación gráfica de la actividad de búsqueda.

    adjunto

    Nota

    Los iconos de Respuesta y Destino en la imagen de arriba son marcadores de posición para los componentes de operación, que definiremos en la siguiente sección.

    Guarde su operación haciendo clic en el ícono de un solo disco para guardar solo esta operación o en el ícono de varios discos para guardar todos los cambios en su proyecto de integración. Debería ver que el asterisco en la pestaña Operaciones y el título de la operación desaparecen a medida que su nueva actividad de actualización se crea y se guarda en su proyecto.

Definición de los Componentes de la Operación

A continuación, debemos definir los otros componentes de la operación que aparecen dentro de la representación gráfica, incluidos Respuesta y Destino.

Para cada uno, las instrucciones a continuación le indican que regrese a la representación gráfica de la operación que ha creado y haga doble clic en cada icono para configurar cada componente. Como alternativa, también puede crear Respuesta y Objetivo por separado y luego arrastrarlos y soltarlos desde el árbol de la izquierda directamente en los íconos en la representación visual de su operación.

Para fines de este tutorial, proporcionamos los siguientes ejemplos como referencia arriba: Jitterpak ClarizenExample.jpk y los archivos adjuntos en ClarizenSampleFiles.zip. Se pueden utilizar muchos tipos diferentes de datos para cada componente de la operación. Para obtener más información sobre opciones de personalización adicionales, consulte Design Studio sección de nuestra documentación.

  • Destino: haga doble clic en el icono Objetivo. En el ejemplo, registraremos la respuesta a la consultar de Clarizen en un archivo XML. Haga clic en el botón Crear nuevo destino y asigne un Nombre a su destino (por ejemplo, ClarizenQuery_Task_Response.xml). Para este ejemplo, estamos usando un Agente Privado con archivos locales habilitados, y así seleccionar un Tipo de "Archivo local" y luego Buscar hasta la ubicación donde queremos guardar los datos. En el ejemplo, la Carpeta es 'C:\ClarizenSampleFiles' y el Nombre de archivo es 'ClarizenQuery_Task_Response.xml'.

    Nota

    También puede generar salida a una variedad de tipos de destino diferentes. El tipo no tiene que ser el mismo que el tipo de origen. Consulte Objetivos para opciones.

  • Respuesta: Haga doble clic en el icono Respuesta y seleccione Crear nueva Transformación. Esto abrirá el Asistente de Transformación que le guiará en la creación de la respuesta.

    Nota

    Se proporciona información adicional sobre las estructuras de respuesta en Transformaciones.

    1. En la primera pantalla, Nombre, proporcione un Nombre para su transformación o déjelo como predeterminado. Luego use el menú desplegable Destino para seleccionar "Respuesta de la función Clarizen ". Haga clic en Siguiente para continuar.

    2. En la siguiente pantalla, Destino, seleccione el botón de opción Consulta y luego haga clic en Siguiente. En la siguiente pantalla, utilice el menú desplegable para seleccionar la operación de consultar (por ejemplo, "Ejemplo de tarea de búsqueda de Clarizen ") y luego haga clic en Finalizar.

    3. La pestaña Transformaciones debería abrirse donde podrás completar tu mapeo. Utilice el + para expandir los lados de origen y destino. En este ejemplo crearemos la respuesta de salida para que incluya todos los campos consultados en la respuesta. Haga clic y arrastre la carpeta "SALIDA" desde el lado izquierdo (lado de origen) a la carpeta "SALIDA" en el lado derecho (lado de destino). Su pantalla de mapeo ahora debería verse similar a la siguiente.

      adjunto

      Nota

      Si necesita modificar una consultar que tiene transformaciones existentes, haga clic en el botón verde de actualización adjunto para actualizar la transformación para incluir o eliminar campos según sea necesario.

Despliegue y Ejecución de la Operación

Con la actividad de consultar de Clarizen completamente configurada, estamos listos para desplegar y ejecutar la operación.

  1. Desde la pestaña Operaciones, haga clic en desplegar adjunto icono.

  2. Luego haga clic en ejecutar adjunto para colocar la operación en la cola para su ejecución.

  3. En la parte inferior de la pantalla, el monitor de operación debería indicar que su operación se ejecutó exitosamente. De lo contrario, puede hacer doble clic en el icono Estado para ver los mensajes de registro.

    adjunto

  4. Ahora también debería ver la respuesta de salida que se asignó a su archivo de destino. En el ejemplo, el archivo ahora se crea en 'C:\NetSuiteSampleFiles\ClarizenQuery_Task_Response.xml' e incluye todos los campos de la tarea con el ID específico que se consultó.

    <ns:OUTPUT xmlns:ns="urn:czoln-res:document:czoln:oln:entities">
        <Task>
            <Entity>
                <id>/Task/jw47joqmno25rh7l5azcmo3o26</id>
                <ActiveStopwatch>
                    <id>/StopwatchAggregateState/None</id>
                </ActiveStopwatch>
                <ActualBilledExpenses/>
                <ActualCost/>
                <ActualDuration/>
                <ActualEffort>
                    <unit>Hours</unit>
                    <value>0</value>
                </ActualEffort>
                <ActualEffortUpdatedFromTimesheets>1</ActualEffortUpdatedFromTimesheets>
                <ActualExpenses/>
                <ActualRevenue/>
                <ActualStartDate>2016-12-13 06:00:00</ActualStartDate>
                <AggregatedStopwatchesCount>0</AggregatedStopwatchesCount>
                <AllResourcesCount>1</AllResourcesCount>
                <AllowReportingOnSubItems>1</AllowReportingOnSubItems>
                <AttachmentsCount>0</AttachmentsCount>
                <BaselineCost/>
                <BaselineCostsVariance/>
                <BaselineDueDateVariance/>
                <BaselineDuration/>
                <BaselineDurationVariance/>
                <BaselineRevenue/>
                <BaselineRevenueVariance/>
                <BaselineStartDateVariance/>
                <BaselineWork/>
                <BaselineWorkVariance/>
                <Billable>1</Billable>
                <BudgetStatus/>
                <BudgetedHours/>
                <BudgetedHoursManuallySet>0</BudgetedHoursManuallySet>
                <C_Activity/>
                <C_ActualEffortinHours>0</C_ActualEffortinHours>
                <C_Actual_QA_Work/>
                <C_AmountofbugsinHFAppIntegration>0</C_AmountofbugsinHFAppIntegration>
                <C_ApplicationStatus/>
                <C_ApproveCR>https://app2.clarizen.com/Clarizen/CustomOperation?caid=277.46580865.21&amp;target=8.7198804673.21</C_ApproveCR>
                <C_Areapath/>
                <C_AutoEEScale/>
                <C_AvailableIterationPaths/>
                <C_BEEEScale/>
                <C_BRDStatus/>
                <C_BackOfficeTask>0</C_BackOfficeTask>
                <C_Backlog>
                    <id>/C_WorkItemBacklog/No</id>
                </C_Backlog>
                <C_BelongtoPortfolio/>
                <C_BestPracticeType/>
                <C_CLZ_TeamBoardScrumMaster_CLZ/>
                <C_CLZ_TeamBoardState_CLZ>
                    <id>/C_WorkItemCLZ_TeamBoardState_CLZ/Backlog</id>
                </C_CLZ_TeamBoardState_CLZ>
                <C_CLZ_TeamBoardStatusIcon_CLZ/>
                <C_CLZ_TeamBoardType_CLZ>
                    <id>/C_WorkItemCLZ_TeamBoardType_CLZ/Task</id>
                </C_CLZ_TeamBoardType_CLZ>
                <C_CLZ_TeamTaskColor_CLZ>
                    <id>/C_WorkItemCLZ_TeamTaskColor_CLZ/Blue</id>
                </C_CLZ_TeamTaskColor_CLZ>
                <C_CSCustomer/>
                <C_CSManager/>
                <C_CaseComponent/>
                <C_ClosedBugsCount>0</C_ClosedBugsCount>
                <C_CodeComplete>
                    <id>/C_WorkItemCodeComplete/No</id>
                </C_CodeComplete>
                <C_ComplianceNextStep>https://app2.clarizen.com/Clarizen/CustomOperation?caid=277.38111041.21&amp;target=8.7198804673.21</C_ComplianceNextStep>
                <C_CreateWorkItemInJIRA>0</C_CreateWorkItemInJIRA>
                <C_Customer/>
                <C_Customertask>0</C_Customertask>
                <C_DeploymentStatus/>
                <C_DevBugsCount>0</C_DevBugsCount>
                <C_Done>
                    <id>/C_WorkItemDone/No</id>
                </C_Done>
                <C_ExpectedLag>0</C_ExpectedLag>
                <C_FEEEScale/>
                <C_FromCR>0</C_FromCR>
                <C_GRCEstimatedEffort>0.5</C_GRCEstimatedEffort>
                <C_GRCReviewed>0</C_GRCReviewed>
                <C_Geo_Flag>
                    <id>/C_WorkItemGeo_Flag/Orange</id>
                </C_Geo_Flag>
                <C_Group/>
                <C_HoursComplete>0</C_HoursComplete>
                <C_ITCREnvironment/>
                <C_ITCRManager/>
                <C_ITCRServiceNotification>0</C_ITCRServiceNotification>
                <C_ITCRSite/>
                <C_ITCRState/>
                <C_InProgress>
                    <id>/C_WorkItemInProgress/No</id>
                </C_InProgress>
                <C_IncidentComponent/>
                <C_IncidentPublicFlag>0</C_IncidentPublicFlag>
                <C_IncidentState/>
                <C_IncidentType/>
                <C_Incidentready>0</C_Incidentready>
                <C_IncludedinImplementation/>
                <C_Interact>mailto:T-1425955@tickets.clarizenmail.com</C_Interact>
                <C_InvestmentReason/>
                <C_Iteration>
                    <id>/C_WorkItemIteration/0</id>
                </C_Iteration>
                <C_JIRAAssignee/>
                <C_JIRAEpicTopicRef/>
                <C_JIRAV2IssueType>
                    <id>/C_GenericTaskJIRAV2IssueType/Task</id>
                </C_JIRAV2IssueType>
                <C_ManagedServicesWI>0</C_ManagedServicesWI>
                <C_MarketingHighlight>0</C_MarketingHighlight>
                <C_MultiSiteTask>0</C_MultiSiteTask>
                <C_NumberofRegressionbugsAppIntegration>0</C_NumberofRegressionbugsAppIntegration>
                <C_OpenIssue>0</C_OpenIssue>
                <C_OriginalParent/>
                <C_PPR_ActualEndDateWithinRange>0</C_PPR_ActualEndDateWithinRange>
                <C_PPR_DueDateWithinRange>0</C_PPR_DueDateWithinRange>
                <C_PPR_NamebyStatus>&lt;span style='color: green;font-size:10;'&gt;Testing 123&lt;/span&gt;</C_PPR_NamebyStatus>
                <C_PPR_OffTrackorAtRisk>0</C_PPR_OffTrackorAtRisk>
                <C_PPR_StateImage>https://www.clarizen.com/SecureAppImages/clarizen_icons/state_.png</C_PPR_StateImage>
                <C_PPR_StatusImage>https://www.clarizen.com/SecureAppImages/clarizen_icons/status_green.png</C_PPR_StatusImage>
                <C_PSCommittedHours>0</C_PSCommittedHours>
                <C_PSProjectPhase/>
                <C_PSReportedHours>0</C_PSReportedHours>
                <C_PSTeamLeader/>
                <C_PSTotalReportedHours/>
                <C_ProductAction2>https://app2.clarizen.com/Clarizen/CustomOperation?caid=277.40833665.21&amp;target=8.7198804673.21</C_ProductAction2>
                <C_ProductDefinition/>
                <C_ProductFitPL/>
                <C_ProductManager/>
                <C_ProductMockup/>
                <C_Project/>
                <C_ProjectPriority>1</C_ProjectPriority>
                <C_QABugsCount>0</C_QABugsCount>
                <C_QAEEScale/>
                <C_RDActivityLeader/>
                <C_RDAutomationDocumentStatus>
                    <id>/C_WorkItemRDAutomationDocumentStatus/Not Started</id>
                </C_RDAutomationDocumentStatus>
                <C_RDAutomationState>
                    <id>/C_WorkItemRDAutomationState/Not started</id>
                </C_RDAutomationState>
                <C_RFPApproval/>
                <C_RFPCustomer/>
                <C_RFPCustomerSegment/>
                <C_RFPNDASigned>0</C_RFPNDASigned>
                <C_RFPRealisticExpectedARR/>
                <C_RFPRequestType/>
                <C_RFPSalesReion/>
                <C_RFPStage>
                    <id>/C_GenericTaskRFPStage/Pending Approval</id>
                </C_RFPStage>
                <C_RejectCR>https://app2.clarizen.com/Clarizen/CustomOperation?caid=277.1895109.21&amp;target=8.7198804673.21</C_RejectCR>
                <C_RemainingHoursNew>0</C_RemainingHoursNew>
                <C_RepetitiveIncident>0</C_RepetitiveIncident>
                <C_Report/>
                <C_Reporttime>N/A</C_Reporttime>
                <C_RequestedBy/>
                <C_RequiredSkillLevel/>
                <C_RoadmapEstimatedGA/>
                <C_RoadmapEstimatedGAMonth/>
                <C_RoadmapEstimatedPreviewAvailability/>
                <C_RoadmapNextPhase/>
                <C_RoadmapState/>
                <C_SalesRep/>
                <C_SeasonalRelease/>
                <C_Site/>
                <C_Skill/>
                <C_StorySizingScale/>
                <C_SundayActivity>0</C_SundayActivity>
                <C_Swimlane/>
                <C_SyncToClarizen/>
                <C_TS_AreaPath>projecTeam_Training</C_TS_AreaPath>
                <C_TS_ID>0</C_TS_ID>
                <C_TS_WorkItemType>
                    <id>/C_WorkItemTS_WorkItemType/Task</id>
                </C_TS_WorkItemType>
                <C_Team/>
                <C_TicketCustomer/>
                <C_UTILCALC>
                    <id>/C_WorkItemUTILCALC/Non-Billable</id>
                </C_UTILCALC>
                <C_UnderTest>
                    <id>/C_WorkItemUnderTest/No</id>
                </C_UnderTest>
                <C_UpdateTFS>
                    <id>/C_WorkItemUpdateTFS/Yes</id>
                </C_UpdateTFS>
                <C_UpdateonScheduleChange>0</C_UpdateonScheduleChange>
                <C_UtilizationCategory>
                    <id>/C_WorkItemUtilizationCategory/Holiday</id>
                </C_UtilizationCategory>
                <C_Visibletocustomer>1</C_Visibletocustomer>
                <C_WorkHours>0</C_WorkHours>
                <C_WorkItemOwner>
                    <id>/User/61vsczn8ftsuekp54c5x7vcfg8224</id>
                </C_WorkItemOwner>
                <C_movecustomaction>0</C_movecustomaction>
                <C_triggerITCRpost>0</C_triggerITCRpost>
                <CalculateCompletenessBasedOnEfforts>1</CalculateCompletenessBasedOnEfforts>
                <Charged>
                    <id>/ChargedType/Not charged</id>
                </Charged>
                <ChargedAmount/>
                <ChargedTypeManuallySet>0</ChargedTypeManuallySet>
                <ChildShortcutCount>0</ChildShortcutCount>
                <ChildrenCount>0</ChildrenCount>
                <CommitLevel>
                    <id>/CommitLevel/No Commit</id>
                </CommitLevel>
                <CompletnessDefinition>0</CompletnessDefinition>
                <Conflicts>0</Conflicts>
                <CostBalance/>
                <CostCurrencyType/>
                <CostVariance/>
                <Country/>
                <CreatedBy>
                    <id>/User/61vsczn8ftsuekp54c5x7vcfg8224</id>
                </CreatedBy>
                <CurrencyEAC/>
                <CurrencyETC/>
                <CurrencyREAC>
                    <currency>USD</currency>
                    <value>0</value>
                </CurrencyREAC>
                <CurrencyRETC/>
                <Deliverable>1</Deliverable>
                <Description>This is my updated task.</Description>
                <DirectActualBilledExpenses/>
                <DirectActualExpenses/>
                <DirectPlannedBilledExpenses/>
                <DirectPlannedExpenses/>
                <DirectProjectedBilledExpenses/>
                <DirectProjectedExpenses/>
                <DueDateVariance/>
                <Duration>
                    <unit>Days</unit>
                    <value>3</value>
                </Duration>
                <DurationManuallySet>1</DurationManuallySet>
                <DurationVariance/>
                <EarnedValue/>
                <EmailsCount>0</EmailsCount>
                <Executable>1</Executable>
                <ExpectedProgress>0</ExpectedProgress>
                <ExternalID>jw47joqmno25rh7l5azcmo3o26</ExternalID>
                <FixedCost/>
                <FixedPrice/>
                <FloatingTask>1</FloatingTask>
                <GeographicalRegion/>
                <ImageUrl>https://app2.clarizen.com/Clarizen/Media/35.490797.0-087FF95A68A016AFD27BD6A7E0E9B90C41C15789/Image.gif</ImageUrl>
                <Importance>
                    <id>/Importance/Normal</id>
                </Importance>
                <ImportedFrom>
                    <id>/ImportedFrom/None</id>
                </ImportedFrom>
                <IndividualReporting>0</IndividualReporting>
                <InstanceNumber>0</InstanceNumber>
                <IssuesCount>0</IssuesCount>
                <LastUpdatedBy>
                    <id>/User/61vsczn8ftsuekp54c5x7vcfg8224</id>
                </LastUpdatedBy>
                <LikesCount>0</LikesCount>
                <Manager>
                    <id>/User/61vsczn8ftsuekp54c5x7vcfg8224</id>
                </Manager>
                <Milestone/>
                <Name>Testing 123</Name>
                <NotesCount>0</NotesCount>
                <OnCriticalPath>0</OnCriticalPath>
                <Parent/>
                <ParentProject/>
                <Pending>
                    <id>/Pending/None</id>
                </Pending>
                <PendingTimeTrackingEffort>
                    <unit>Hours</unit>
                    <value>0</value>
                </PendingTimeTrackingEffort>
                <PercentCompleted>0</PercentCompleted>
                <Phase>
                    <id>/Phase/Roll-out</id>
                </Phase>
                <PlannedAmount/>
                <PlannedBilledExpenses/>
                <PlannedBudget/>
                <PlannedExpenses/>
                <PlannedRevenue/>
                <PostsCount>0</PostsCount>
                <PredecessorsCount>0</PredecessorsCount>
                <Priority>500</Priority>
                <Profitability/>
                <Project/>
                <ProjectedBilledExpenses/>
                <ProjectedExpenses/>
                <RTCPI>0</RTCPI>
                <RemainingEffort>
                    <unit>Hours</unit>
                    <value>0</value>
                </RemainingEffort>
                <RemainingEffortManuallySet>0</RemainingEffortManuallySet>
                <Reportable>0</Reportable>
                <ReportableManuallySet>0</ReportableManuallySet>
                <ResourceUtilizationCategory/>
                <ResourcesCount>0</ResourcesCount>
                <RevenueBalance/>
                <RevenueCurrencyType/>
                <RevenueEarnedValue/>
                <SYSID>T-1425955</SYSID>
                <SchedulingType>
                    <id>/SchedulingType/As Soon As Possible</id>
                </SchedulingType>
                <SetByLeveling>0</SetByLeveling>
                <StartDateVariance/>
                <State>
                    <id>/State/Active</id>
                </State>
                <StateProvince/>
                <StopwatchesCount>0</StopwatchesCount>
                <SuccessorsCount>0</SuccessorsCount>
                <TaskReportingPolicy>
                    <id>/TaskReportingPolicy/Shared</id>
                </TaskReportingPolicy>
                <TaskReportingPolicyManuallySet>0</TaskReportingPolicyManuallySet>
                <TaskType>
                    <id>/TaskType/General</id>
                </TaskType>
                <TimeTrackingBilling/>
                <TimeTrackingCost/>
                <TimeTrackingEffort>
                    <unit>Hours</unit>
                    <value>0</value>
                </TimeTrackingEffort>
                <TotalEstimatedCost/>
                <TrackStatus>
                    <id>/TrackStatus/On Track</id>
                </TrackStatus>
                <TrackStatusManuallySet>0</TrackStatusManuallySet>
                <Work/>
                <WorkManuallySet>0</WorkManuallySet>
                <WorkPolicy>
                    <id>/WorkPolicy/Fixed Work</id>
                </WorkPolicy>
                <WorkVariance/>
            </Entity>
            <status>1</status>
        </Task>
    </ns:OUTPUT>