Převod vlastních formulářů a rozšíření z ALVAO 10.2
Při upgrade z verze ALVAO 10.2 je třeba upravit existující vlastní formuláře a rozšíření. Zdrojové soubory upravte podle postupu uvedeného na této stránce.
Pokud upgradujete z verze ALVAO 10.1 nebo starší, nejprve vlastní formuláře převeďte na verzi ALVAO 10.2.
- Vlastní programová rozšíření – do dokumentace doplněn popis vnitřního rozhraní Alvao.API. Na vlastních formulářích a ve vlastních rozšířeních doporučujeme použít metody a funkce z API. (T89490ALVAO)
- U většiny tříd z knihovny Alvao.API byl změněn namespace. Např. Alvao.API.Ticket byl změněn na Alvao.API.SD.Ticket. S využitím dokumentace Alvao.API aktualizujte své zdrojové kódy.
-
Pokud se v cs souboru vyskytuje řádek:
using DapperExtensions;
změňte jej na řádek:
using Dapper.Contrib.Extensions;
- Z vlastních formulářů odeberte položku Zařízení, která byla zrušena (z prvku
ColumnsControl položku Zařízení odeberete odstraněním sloupce „tHdTicket.liHdTicketNodeId“).
Místo Zařízení můžete na formuláře přidat položku Objekty podle následujícího postupu:
- V souboru cshtml:
- Přidejte na požadované místo stránky pole Objekty:
@Html.EditorFor(m => m["Objects"], "Objects", new { container = Model })
- Na konec stránky přidejte do sekce „customScripts“ javascriptový kód:
@section customScripts {
<script>
window.onload = function () {
$('input[name="[Objects].ObjectId"]').on('selectionmodified.alvao', function (e, selection) {
initObjects(selection, this);
});
};
</script>
}
- V souboru cs:
- V metodě Process() po vytvoření požadavku vytvořte také vazby na objekty vybrané ve formuláři:
TicketNode.CreateAndRemoveNonExistingNodes(MainTicketId, Model.Objects.Value);
- Případně pole Objekty inicializujte na konkrétní objekty v metodě ConfigControls():
InitControl(typeof(string), "Objects").Value = "3404,285"; // id objektů oddělené čárkou (tblNode.intNodeId)
-
V metodě CreateTicket
z SD WebService se pracuje jinak s parametry messageCreated a ticketCreated:
-
messageCreated - Datum se vždy použije jako datum zakládací události požadavku. Musí být v rozmezí 1.1.1753 00:00:00 - 31.12.9999 23:59:59.
-
ticketCreated - Parametr je povinný, ale už se nepoužívá. Datum vytvoření požadavku je vždy aktuální datum v době volání metody.
Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.
|