Pranešimų siuntimas/gavimas
PAKEITIMAI 2019-05-24: Visur naudojame CompanyCode ir ExecutionProcedureID ir pakeisti veiksmai, tam, kad iš jo gautume ApplicationID
Importavimas iš Filemaker į Portalą
Suranda visas žinutes, kurios sukurtos per paskutines 5min ir turi tipą "Sent"
Autentifikavimasis:
POST https://{{server}}/fmi/data/v1/databases/{{database}}/sessions
Find:
POST https://{{server}}/fmi/data/v1/databases/{{database}}/layouts/{{layout}}/_find
layout
- "Blank - Execution Procedure Supplier Messages Export"
Query:
{
"query": [
{
"Type": "Sent"
}
]
}
DocumentBase64 - šiame laukelyjee bus įdėtas failas, kuris prikabintas prie žinutės
Po susirinkimo paleidžiamas scriptas:
Eksportavimas iš Portalo į Filemaker
Kai tiekėjas išsiunčia žinutę, turi būti paleidžiamos šios užklausos:
Autentifikavimasis:
Iš portalo turime du kintamuosius, per kuriuos reikia nustatyti ApplicationID - ExecutionProcedureID ir CompanyCode. Surandame SupplierID:
Pakeista 2020-04-17. Layout:
Užklausa:
Body:
Dėmesio, prieš CompanyCode numerį reikia “==”
Rezultatas:
Įsimename SupplierID.
Keičiame Layout į:
Užklausa:
Body (ExecutionProcedureID - pirkimo proceduros sisteminis numeris) (2019-08-08):
Rezultatas:
Įsimename ExecutionProcedureApplicationID. Jei mes jį turime išsisaugoję portale, galime veiskmus pradėti nuo čia.
Keičiame Layout į:
layout
- "Blank - Execution Procedure Application Messages"
New Record:
Žinutės sukūrimo query (PAKEISTA 2019-08-08):
SupplierPersonFullName - Tiekėjo atstovo vardas ir pavarde. portalo puseje - laisvos formos laukelis
JEI BUVO PRISEGTAS FAILAS:
Tęsiame toliau darbą layoute “Blank - Execution Procedure Application Messages”
Pasiėmam sukurto įrašo record ID ir paleidžiame užklausą (šiuo atveju mano recordID buvo 21):
Išsisaugome ID “__ExecutionProcedureApplicationMessageIdPk”
Pakeičiam layoutą į ir kitus login duomenis į:
Autorizuojamės
Kuriam naują įrašą:
Body(Tuščias):
Kaip response gauname recordID, jį išsaugome ir siunčiame užklausą:
(Mano atveju recordID buvo 10501), Išsisaugome rezultatą:
Toliau siunčiame užklausą failui įkelti:
(vietoj 10501 įrašome savo gautą record ID)
Pakeičiame prisijungimo duomenis:
Autentifikuojamės:
Kuriame naują įrašą:
"_ExecutionProcedureApplicationMessageIdFk"
yra mūsų sukurtos žinutės ID
"_DocumentIdFk"
yra mūsų gautas dokumento ID