Esaminare i dettagli delle sessioni attive dell'app per dispositivi mobili Warehouse Management
Per tutto il tempo che un utente addetto al magazzino sta usando l'app per dispositivi mobili Warehouse Management, il sistema mantiene una sessione utente di lavoro per quell'utente. È possibile visualizzare i dettagli di ciascuna sessione utente di lavoro attiva accedendo a Gestione del magazzino > Attività periodiche > Sessioni utente di lavoro. Per ogni sessione, la pagina Sessioni utente di lavoro mostra i valori Nome utente, ID utente, Data e ora di accesso e Data e ora dell'ultima azione dell'utente associati, insieme a una cronologia dettagliata dei messaggi di comunicazione XML e degli errori registrati.
Nota
Se nella pagina Sessioni utente di lavoro non vengono visualizzati dati storici, verrà eseguito un processo di pulizia, ad esempio potrebbe essere in esecuzione Pulizia registro sessioni utente di lavoro.
I messaggi XML possono essere utili se, ad esempio, devi cercare ID dei passaggi del dispositivo mobile quando imposti un processo di deviazione. Possono anche essere utili se devi cercare i nomi dei campi da utilizzare nelle definizioni dei criteri dei dati dei codici a barre. I nomi di questi campi devono corrispondere esattamente ai nomi dei campi utilizzati nei relativi messaggi XML.
Importante
Per visualizzare il codice XML corretto in modo da poter trovare informazioni quali nomi di campi e ID passaggi, è necessario eseguire il lavoro utilizzando l'effettiva app per dispositivi mobili Warehouse Management, non uno strumento alternativo come l'emulatore basato su browser.
L'esempio seguente mostra il contenuto XML che è stato copiato da un processo Ricevimento targa mista. In questo caso, l'app per dispositivi mobili Warehouse Management sta attualmente elaborando un passaggio in cui Step Id="LoadId"
. Questo passaggio include un controllo dove DisplayArea="PrimaryInputArea"
(l'area di visualizzazione in cui si trovano generalmente i controlli in attesa di input o conferma) e name="LoadId"
(il nome del campo associato al controllo).
<?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>
La seguente illustrazione mostra come appare questo passaggio nell'app per dispositivi mobili Warehouse Management.