Sprawdzanie szczegółów aktywnych sesji aplikacji mobilnej Warehouse Management
Przez cały czas, gdy użytkownik i pracownik magazynu korzysta z aplikacji mobilnej Warehouse Management, system utrzymuje sesję użytkownika roboczego dla tego użytkownika. Możesz wyświetlić szczegóły każdej aktywnej sesji użytkownika służbowego, przechodząc do Warehouse Management > Zadania okresowe > Sesje użytkowników służbowych. Dla każdej sesji Sesje użytkowników służbowych strona pokazuje powiązane wartości Nazwa użytkownika, Identyfikator użytkownika, Data i godzina logowania, oraz Data i godzina ostatniej czynności użytkownika wraz ze szczegółową historią komunikatów komunikacyjnych XML i zarejestrowanych błędów.
Banknot
Jeśli na stronie Sesje użytkowników służbowych nie pojawiają się żadne dane historyczne, oznacza to, że jest wykonywane zadanie czyszczenia, takie jak Czyszczenie dziennika sesji użytkownika słuzbowego.
Wiadomości XML mogą być przydatne, jeśli na przykład musisz sprawdzić identyfikatory kroków urządzenia mobilnego podczas konfigurowania procesu objazdu . Mogą być również przydatne, jeśli musisz sprawdzić nazwy pól, które chcesz wykorzystać w definicji zasad danych kodu kreskowego. Nazwa tych pól musi dokładnie odpowiadać nazwom pól używanym w odpowiednich komunikatach XML.
Ważne
Aby wyświetlić poprawny kod XML i znaleźć informacje, takie jak nazwy pól i identyfikatory kroków, należy wykonać pracę przy użyciu rzeczywistej aplikacji mobilnej Warehouse Management, a nie alternatywnego narzędzia, takiego jak emulator oparty na przeglądarce.
Poniższy przykład przedstawia treść XML skopiowaną z procesu odbierania mieszanych tablic rejestracyjnych . W tym przypadku aplikacja mobilna Warehouse Management przetwarza obecnie krok, w którym Step Id="LoadId"
. Ten krok obejmuje kontrolkę gdzie DisplayArea="PrimaryInputArea"
(obszar wyświetlania, w którym zazwyczaj znajdują się kontrolki oczekujące na wprowadzenie lub potwierdzenie) i name="LoadId"
(nazwa pola powiązana z kontrolką).
<?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>
Na ilustracjach pokazano, jak ikony kroku i tytuły kroku pojawiają się w aplikacji mobilnej Warehouse Management.