Skip to content
Snippets Groups Projects
Commit 77097a92 authored by Pascal Neub's avatar Pascal Neub
Browse files

[Projekt: xRM-Sales][TicketNr.: 1078061][Fehlender Kontakt bei Angebotsanalage ]

parent bd631287
No related branches found
No related tags found
No related merge requests found
import("system.result"); import("system.result");
import("system.vars"); import("system.vars");
import("Sql_lib");
var contactIds = ""; var contactIds = null;
if (vars.exists("$param.ContactIds_param") && vars.get("$param.ContactIds_param")) { if(vars.exists("$param.ContactIds_param") && vars.get("$param.ContactIds_param"))
{
contactIds = vars.get("$param.ContactIds_param"); contactIds = vars.get("$param.ContactIds_param");
} }
if (contactIds) if(!contactIds && vars.get("$field.CONTACT_ORG_ID"))
result.string(contactIds); {
\ No newline at end of file var sql = newSelect("CONTACTID").from("CONTACT")
.where("CONTACT.ORGANISATION_ID", vars.get("$field.CONTACT_ORG_ID"));
contactIds = JSON.stringify(sql.arrayColumn());
}
if(contactIds)
{
result.string(contactIds);
}
...@@ -3,11 +3,4 @@ import("system.result"); ...@@ -3,11 +3,4 @@ import("system.result");
import("system.neon"); import("system.neon");
import("system.vars"); import("system.vars");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT) result.string(OfferUtils.isEditable(vars.get("$field.STATUS")) ? neon.COMPONENTSTATE_AUTO : neon.COMPONENTSTATE_DISABLED);
{
result.string(neon.COMPONENTSTATE_READONLY);
}
else
{
result.string(OfferUtils.isEditable(vars.get("$field.STATUS")) ? neon.COMPONENTSTATE_AUTO : neon.COMPONENTSTATE_DISABLED);
}
...@@ -6,27 +6,31 @@ import("Sql_lib"); ...@@ -6,27 +6,31 @@ import("Sql_lib");
import("Context_lib"); import("Context_lib");
if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null) if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null)
var contactId = "";
if ((!vars.exists("$param.ContactId_param") || !vars.get("$param.ContactId_param"))
&& (vars.exists("$param.ObjectType_param")
&& vars.get("$param.ObjectType_param")
&& vars.exists("$param.ObjectRowId_param")
&& vars.get("$param.ObjectRowId_param")))
{ {
contactId = ContextUtils.getContactId(vars.get("$param.ObjectType_param"), vars.get("$param.ObjectRowId_param")) var contactId = "";
} else if (vars.exists("$param.ContactId_param") && vars.get("$param.ContactId_param")) { if ((!vars.exists("$param.ContactId_param") || !vars.get("$param.ContactId_param"))
contactId = vars.get("$param.ContactId_param"); && (vars.exists("$param.ObjectType_param")
} && vars.get("$param.ObjectType_param")
&& vars.exists("$param.ObjectRowId_param")
if (contactId) && vars.get("$param.ObjectRowId_param")))
{ {
var lang = newSelect("ISOLANGUAGE") contactId = ContextUtils.getContactId(vars.get("$param.ObjectType_param"), vars.get("$param.ObjectRowId_param"));
.from("CONTACT") }
.where("CONTACT.CONTACTID", contactId) else if (vars.exists("$param.ContactId_param") && vars.get("$param.ContactId_param"))
.cell(); {
contactId = vars.get("$param.ContactId_param");
if(lang != "") }
neon.setFieldValue("field.ISOLANGUAGE", lang);
result.string(contactId); if (contactId)
} {
\ No newline at end of file var lang = newSelect("ISOLANGUAGE")
.from("CONTACT")
.where("CONTACT.CONTACTID", contactId)
.cell();
if(lang != "")
neon.setFieldValue("field.ISOLANGUAGE", lang);
result.string(contactId);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment