Inspecionar detalhes de sessões ativas da aplicação móvel do Warehouse Management
Enquanto um utilizador trabalhador do armazém estiver a utilizar a aplicação móvel Warehouse Management, o sistema manterá uma sessão de utilizador de trabalho para esse utilizador. Pode visualizar os detalhes de cada sessão de utilizador de trabalho ativa em Gestão de armazéns > Tarefas periódicas > Sessões de utilizador de trabalho. Para cada sessão, a página Sessões de utilizador de trabalho mostra os valores Nome de utilizador, ID de utilizador, Data e hora de início de sessão e Data e hora da última ação do utilizador associados, juntamente com um histórico detalhado das mensagens de comunicação XML e dos erros registados.
Nota
Se não forem apresentados quaisquer dados históricos na página Sessões de utilizador de trabalho, poderá estar em execução uma tarefa de limpeza, tal como Limpeza de registo de sessão de utilizador de trabalho.
As mensagens XML poderão ser úteis se, por exemplo, precisar de procurar IDs de passo de dispositivo móvel ao configurar um processo de desvio. Eles também podem ser úteis se você precisar procurar nomes de campos para usar em suas definições de política de dados de código de barras. Esses nomes de campos deverão corresponder exatamente aos nomes de campos utilizados nas mensagens XML relevantes.
Importante
Para visualizar o XML correto para que seja possível procurar informações como nomes de campos e IDs de passo, deverá executar a tarefa utilizando a própria aplicação móvel Warehouse Management e não uma ferramenta alternativa, como o emulador baseado no browser.
O exemplo seguinte apresenta o conteúdo XML copiado de um processo de Receção de matrícula mista. Aqui, a aplicação móvel Warehouse Management está atualmente a processar um passo em que Step Id="LoadId"
. Este passo inclui um controlo em que DisplayArea="PrimaryInputArea"
(a área de exibição onde se encontram normalmente os controlos que aguardam introdução ou confirmação) e name="LoadId"
(o nome de campo associado ao controlo).
<?xml version="1.0" encoding="utf-8"?>
<ParentNode>
<Controls PagePattern="Default" PageTitle="Mixed LP receiving" MenuItemName="Mixed LP receiving">
<Control controlType="label" name="MixedLPReceiving" label="Mixed LP receiving" newLine="1" data="" type="Undefined" length="-1" error="0" defaultButton="0" enabled="1" selected="" color="#000000" Status="1" NumDecimals="-1" DisplayArea="SubHeaderArea" PreferredInputMode="" PreferredInputType="" DisplayPriority="0" DisplaySubPriority="0" DataSequence="3" AttachedTo="" InstructionControl="" Footer1="" Footer2="" InputType="16806" />
<Control controlType="text" name="LicensePlateId" label="License plate" newLine="1" data="LP33" type="String" length="25" error="0" defaultButton="0" enabled="0" selected="" color="#000000" Status="1" NumDecimals="-1" DisplayArea="InfoAndSecondaryInputArea" PreferredInputMode="Scanning" PreferredInputType="Alpha" DisplayPriority="50" DisplaySubPriority="22" DataSequence="4" AttachedTo="" InstructionControl="" Footer1="" Footer2="" InputType="2694" />
<Control controlType="text" name="LoadId" label="Load" newLine="1" data="" type="String" length="20" error="0" defaultButton="0" enabled="1" selected="" color="#000000" Status="1" NumDecimals="-1" DisplayArea="PrimaryInputArea" PreferredInputMode="Scanning" PreferredInputType="Alpha" DisplayPriority="70" DisplaySubPriority="11" DataSequence="5" AttachedTo="" InstructionControl="" Footer1="" Footer2="" InputType="14265" />
<Control controlType="button" name="OK" label="OK" newLine="1" data="" Icon="USMF|ActionIcon|OK" type="Undefined" length="-1" error="0" defaultButton="1" enabled="1" selected="" color="#000000" Status="1" NumDecimals="-1" DisplayArea="PrimaryActionArea" PreferredInputMode="" PreferredInputType="" DisplayPriority="0" DisplaySubPriority="0" DataSequence="6" AttachedTo="" InstructionControl="" Footer1="" Footer2="" InputType="16806" />
<Control controlType="button" name="Cancel" label="Cancel" newLine="1" data="" Icon="USMF|ActionIcon|Cancel" type="Undefined" length="-1" error="0" defaultButton="0" enabled="1" selected="" color="#000000" Status="1" NumDecimals="-1" DisplayArea="" PreferredInputMode="" PreferredInputType="" DisplayPriority="0" DisplaySubPriority="0" DataSequence="7" AttachedTo="" InstructionControl="" Footer1="" Footer2="" InputType="16806" />
<Control controlType="detourButton" name="Look up load" label="Look up load" newLine="1" data="" Icon="USMF|MenuIcon|GenericDataInquiry" type="16806" length="0" error="0" defaultButton="0" enabled="1" selected="" color="0" Status="0" NumDecimals="-1" DisplayArea="" PreferredInputMode="" PreferredInputType="" DisplayPriority="0" DisplaySubPriority="0" DataSequence="8" AttachedTo="" InstructionControl="" Footer1="" Footer2="" InputType="0" />
</Controls>
<Step Id="LoadId" Icon="USMF|StepIcon|LoadID" Title="Scan load" />
<Auth userId="51" userGUID="{701F34BD-4E6B-475E-9722-95101E890046}" sessionId="{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" />
<UserCulture>en-us</UserCulture>
<UserDateCulture>en-us</UserDateCulture>
<OperationalInsightsInstrumentationKey />
<ServerAadTenantId>ffffaaaa-5555-bbbb-6666-cccc7777dddd</ServerAadTenantId>
<ServerEnvironmentId /><ServerAzureRegion /><ServerVersion /><BatchFlightsEnabled />
<Device DeviceId="{C1DEE34C-69FA-44DD-BE17-2655931016CC}" /><ServerActivity ServerActivityId="{B2AAD7A2-7674-0006-E259-ABB27476D901}" />
</ParentNode>
A ilustração seguinte mostra o aspeto deste passo na aplicação móvel Warehouse Management.