Ýêðàíû íàñòðîéêè
128
Îòâåò ðåãèñòðàöèè â Matrix
Ýòî ñîîáùåíèå îòïðàâëÿåòñÿ ñåðâåðîì èíòåðôåéñà îáðàòíî ñèñòåìå Matrix â îòâåò íà ñîîáùåíèå
«MatrixPostingRequest». Â êîäå îïðåäåëÿåòñÿ ýëåìåíòîì «MatrixPostingResponse».
Ôîðìàò ñîîáùåíèÿ äëÿ ïîëüçîâàòåëåé ñèñòåì Matrix 2 è Matrix 3:
<MatrixPostingResponse>
<PostingRequestKey/>
<PostingStatus/>
<PostingErrorDescription>
<MatrixPostingResponse>
Îïðåäåëåíèå ýëåìåíòîâ.
1.
«PostingRequestKey» — ýòîò ýëåìåíò ÿâëÿåòñÿ ýõîì ïîëÿ ñ òàêèì æå èìåíåì â ïîëå ñîîáùåíèÿ
«MatrixPostingRequest». Ýòî ïîëå èñïîëüçóåòñÿ ñèñòåìîé Matrix äëÿ ñîîòâåòñòâèÿ îòêëèêà çàïðîñó.
2.
«PostingStatus» — ñîñòîÿíèå, êîòîðîå îòðàæàåò ðåçóëüòàò çàïðîñà òîëüêî äëÿ æèäêîñòè. Ïîëå ìîæåò
ïðèíèìàòü ñëåäóþùèå çíà÷åíèÿ: «1» (æèäêîñòü çàðåãèñòðèðîâàíà) è «0» (æèäêîñòü íå
çàðåãèñòðèðîâàíà).
3.
«PostingErrorDescription» — îïèñàíèå îøèáêè; íå áîëüøå 100 ñèìâîëîâ. Ýòî îáÿçàòåëüíîå ïîëå, åñëè
çíà÷åíèå «PostingStatus» ïðèíèìàåò ëþáîå çíà÷åíèå êðîìå «1».  îïèñàíèè óêàçàíû ïðè÷èíà, ïî êîòîðîé
âûäàííàÿ ïî ðàáî÷åìó çàäàíèþ æèäêîñòü íå áûëà çàðåãèñòðèðîâàíà.
Ïðèìåíåíèå.
Èíòåðôåéñ äîëæåí îòâåòèòü íà ýòî ñîîáùåíèå ñîîáùåíèåì ñ îòâåòîì ðåãèñòðàöèè â Matrix (â êîäå
îïðåäåëÿåòñÿ ýëåìåíòîì «MatrixPostingResponse»). Íåò îïðåäåëåííûõ âðåìåííûõ ðàìîê, â òå÷åíèå êîòîðûõ
èíòåðôåéñó íóæíî îòâåòèòü, íî êîìïàíèÿ Graco ðåêîìåíäóåò, ÷òîáû îòâåò îòïðàâëÿëñÿ â òå÷åíèå 30 ñåêóíä
ïîñëå ïîëó÷åíèÿ ñîîáùåíèÿ «MatrixPostingRequest».
Åñëè ïðè âîçâðàòå ýëåìåíò «PostingStatus» ïðèíèìàåò çíà÷åíèå «1», òåêóùàÿ âûäà÷à â òàáëèöå æóðíàëà
âûäà÷ íà ñòðàíèöå «Meter Dispense Information» [Ñâåäåíèÿ âûäà÷è ðàñõîäîìåðîì] â ïàðàìåòðå «Posting
Status» [Ñîñòîÿíèå ðåãèñòðàöèè] áóäåò çíà÷åíèå «Complete» [Çàâåðøåíà].
Åñëè ïðè âîçâðàòå ýëåìåíò «PostingStatus» íå ïðèíèìàåò çíà÷åíèå «1», òåêóùàÿ âûäà÷à áóäåò âûäåëåíî
êðàñíûì öâåòîì (íåóñïåøíàÿ ðåãèñòðàöèÿ).
Åñëè ùåëêíóòü ïðàâîé êíîïêîé ïî çàïèñè âûäà÷è è âûáðàòü ïóíêò «View Posting Details»
[Ïðîñìîòð ïîäðîáíîñòåé ðåãèñòðàöèè], ïîÿâèòñÿ ñîîáùåíèå îá îøèáêå ñîîòâåòñòâóþùåå ýëåìåíòó
«PostingErrorDescription». ×òîáû ïîâòîðèòü ïîïûòêó ðåãèñòðàöèè, íóæíî ùåëêíóòü ïðàâîé êíîïêîé ìûøè
íà çàïèñè âûäà÷è è âûáðàòü ïóíêò «Retry Posting Charges» [Ïîâòîðèòü ðåãèñòðàöèþ ïëàòåæåé];
â ðåçóëüòàòå ýòîãî ñèñòåìà Matrix ïîâòîðíî îòïðàâèò ñîîáùåíèå «MatrixPostingRequest».
 ëþáîì ñëó÷àå ðàñõîäîìåð íå îòîáðàçèò ñâåäåíèÿ î ðåçóëüòàòå ðåãèñòðàöèè íà äèñïëåå; òàêèå ñâåäåíèÿ
äîñòóïíû òîëüêî ñ ýêðàíîâ ñèñòåìû Matrix íà ÏÊ.
Åñëè ðàáî÷åå çàäàíèå áûëî âíåñåíî íà ÏÊ, à àäìèíèñòðàòîð ñèñòåìû Matrix ïðîèãíîðèðîâàë ïðîâåðêó
äîïóñòèìîñòè è ðåãèñòðàöèþ, âûäà÷à áóäåò âûäåëåíà æåëòûì öâåòîì.