Show / Hide Table of Contents

После публикации

post-publish.md

В данной постобработке может размещаться программный код, который вызовется после публикации сущности в адаптере-источнике. Пример:

var sess = restier.CreateSession();
var katKau_SynchroState = restier.GetAppEntities<Galaktika.ESB.Adapter.Atlantis.Api.KATKAU>( sess).FirstOrDefault(
  kau => kau.KODGROUP >= 10000 && kau.CODE == "SynchroState");

if (katKau_SynchroState != null)
{
  var spKau = restier.GetAppEntities<Galaktika.ESB.Adapter.Atlantis.Api.SPKAU>( sess).FirstOrDefault(
    sk => sk.KODGRKAU == katKau_SynchroState.KODGROUP && sk.NAME == "Не синхронизирован");

  if (spKau != null)
  {
    var prms = new Dictionary<string, object>();

    prms.Add("tableName", "KatSopr");
    prms.Add("nrec", AppEntity.NREC);
    prms.Add("attrName", "Статус синхронизации с AMM");
    prms.Add("fieldName", "VComp");
    prms.Add("attrValue", spKau.NREC.ToString());

    var res = restier.ExecuteOperation("SetAttrValue", prms).Result.Cast<System.String>().FirstOrDefault();

    restier.SaveChanges(sess);
  }
}

Сгенерированный код попадает в файл MI__PPubS.cs.

  • Improve this Doc
In This Article
Back to top Все права защищены (C) 1994-2022 ООО Топ Софт.