<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Efficy Overflow Q&amp;A - Recent questions tagged getagendagrid</title>
<link>https://overflow.efficy.io/?qa=tag/getagendagrid</link>
<description>Powered by Question2Answer</description>
<item>
<title>Which query is executed in agendaview ? What is called by GetAgendaGrid ?</title>
<link>https://overflow.efficy.io/?qa=2612/which-query-executed-agendaview-what-called-getagendagrid</link>
<description>&lt;p&gt;Hi.&lt;/p&gt;

&lt;p&gt;I'm trying to resolve an incident for &quot;Agilos&quot; (Efficy 10 7987) that only occurs with the production database, and not with the test database.&lt;/p&gt;

&lt;p&gt;I found out that it was this ajax call that returns me an error : &lt;br&gt;
/efficy.dll/agenda?&lt;em&gt;macrofile=MacroAgenda&amp;amp;&lt;/em&gt;macro=JsonAgendaMeetings&amp;amp;entity=Appo&amp;amp;active=true&amp;amp;explodegroup=true&amp;amp;user=2;3;4;27;65;66;70;95;102;103;108&amp;amp;planview=true&amp;amp;start=2017-07-13&amp;amp;end=2017-07-14&lt;/p&gt;

&lt;p&gt;So I went to MacroAgendaCustom.txt and saw this for my JsonAgendaMeetingsCustomFields : &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;JsonAgendaMeetingsCustomFields {[       
    ,&quot;ProjCount&quot;:&quot;&amp;lt;#F=V_COLOR_ACTION;JSONTEXT=T;NOSPACE=T&amp;gt;&quot;
    ,&quot;ExtraInfo&quot;:&quot;&amp;lt;#F=V_EXTRAINFOSACTI;JSONTEXT=T;NOSPACE=T&amp;gt;&quot;
]}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In production I get this error:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Unexpected error&lt;br&gt;
   ID:&lt;br&gt;
   Message: Field 'V&lt;em&gt;COLOR&lt;/em&gt;ACTION' not found&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But in test I receive a json response.&lt;/p&gt;

&lt;p&gt;So I compared the 2 databases starting with sys&lt;em&gt;fields:&lt;br&gt;
- I found the virtual field in the 2 databases&lt;br&gt;
- I saw that the SQL function it is pointing exists in the 2 environments and is the same&lt;br&gt;
- In sys&lt;/em&gt;queries where k_master = 35 ==&amp;gt; everything is the same&lt;/p&gt;

&lt;p&gt;I then started to look at executed queries in QueryLog&lt;em&gt;{date}.log (for the production and the test environments), and I saw that a query containing the V&lt;/em&gt;COLOR&lt;em&gt;ACTION and V&lt;/em&gt;EXTRAINFOSACTI was only executed once (when agenda is loaded).&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;SELECT DISTINCT 
  ACTIONS.&quot;K_ACTION&quot;,
  ACTIONS.&quot;DONE&quot;,
  ACTIONS.&quot;D_BEGIN&quot;,
  ACTIONS.&quot;D_END&quot;,
  ACTIONS.&quot;SUBJECT&quot;,
  ACTIONS.&quot;D_CHANGE&quot;,
  ACTIONS.&quot;MODE&quot;,
  ACTIONS.&quot;NATURE&quot;,
  ACTIONS.&quot;TRAVELBEFORE&quot;,
  ACTIONS.&quot;TRAVELAFTER&quot;,
  ACTIONS.&quot;TIMEZONE&quot;,
  ACTIONS.&quot;TIMEZONE&quot; AS TZMODIFIED,
  ACTIONS.&quot;LOCATION&quot;,
  cast(&quot;ADMINAGILOS&quot;.CUSTOM_ACTION_TYPE(ACTIONS.K_ACTION) as nvarchar2(100)) AS V_COLOR_ACTION,
  cast(&quot;ADMINAGILOS&quot;.CUSTOM_ACTION_EXTRAS_INFOS(ACTIONS.K_ACTION) as nvarchar2(100)) AS V_EXTRAINFOSACTI,
  cast(&quot;ADMINAGILOS&quot;.GETACT_USRNAMES(ACTIONS.K_ACTION) as nvarchar2(255)) AS USERS,
  ACTIONS.&quot;ALLDAYEVENT&quot;
FROM
  &quot;ADMINAGILOS&quot;.&quot;ACTI_USER&quot; ACTI_USER,
  &quot;ADMINAGILOS&quot;.&quot;ACC_GROUPS&quot; ACC_GROUPS,
  &quot;ADMINAGILOS&quot;.&quot;ACTIONS&quot; ACTIONS
WHERE
((ACTI_USER.&quot;ISAGENDA&quot; = TO_CHAR('1'))
AND (ACC_GROUPS.&quot;K_USER2&quot; IN (2))
AND (ACTI_USER.&quot;P_D_BEGIN&quot; &amp;lt; 42932)
AND (ACTI_USER.&quot;P_D_END&quot; &amp;gt;= 42925))
  AND ACTI_USER.K_USER = ACC_GROUPS.K_USER
  AND ACTI_USER.K_ACTION = ACTIONS.K_ACTION
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This url call : &lt;br&gt;
/efficy.dll/agenda?&lt;em&gt;macrofile=MacroAgenda&amp;amp;&lt;/em&gt;macro=JsonAgendaMeetings&amp;amp;entity=Appo&amp;amp;active=true&amp;amp;explodegroup=true&amp;amp;user=2;3;4;27;65;66;70;95;102;103;108&amp;amp;planview=true&amp;amp;start=2017-07-13&amp;amp;end=2017-07-14&lt;/p&gt;

&lt;p&gt;adds another query in the QueryLog_{date}.log that is the following:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;SELECT DISTINCT 
  ACTIONS.&quot;K_ACTION&quot;,
  ACTIONS.&quot;DONE&quot;,
  ACTIONS.&quot;D_BEGIN&quot;,
  ACTIONS.&quot;D_END&quot;,
  ACTIONS.&quot;SUBJECT&quot;,
  ACTIONS.&quot;D_CHANGE&quot;,
  ACTIONS.&quot;MODE&quot;,
  ACTIONS.&quot;NATURE&quot;,
  ACTIONS.&quot;TRAVELBEFORE&quot;,
  ACTIONS.&quot;TRAVELAFTER&quot;,
  ACTIONS.&quot;TIMEZONE&quot;,
  ACTIONS.&quot;TIMEZONE&quot; AS TZMODIFIED,
  ACTIONS.&quot;LOCATION&quot;,
  cast(&quot;ADMINAGILOS&quot;.GETACT_FULLUSRNAMES(ACTIONS.K_ACTION) as nvarchar2(2000)) AS FULLUSERS,
  ACTIONS.&quot;ALLDAYEVENT&quot;,
  (CASE WHEN EXISTS (SELECT NULL FROM &quot;ADMINAGILOS&quot;.&quot;ACTI_USER&quot; AA, &quot;ADMINAGILOS&quot;.&quot;ACC_GROUPS&quot; AP WHERE AA.K_ACTION = ACTIONS.K_ACTION AND AA.K_USER = AP.K_USER AND AP.K_USER2 = 2) THEN 0 ELSE 1 END) AS ISCONFIDENTIAL
FROM
  &quot;ADMINAGILOS&quot;.&quot;ACTI_USER&quot; ACTI_USER,
  &quot;ADMINAGILOS&quot;.&quot;ACC_GROUPS&quot; ACC_GROUPS,
  &quot;ADMINAGILOS&quot;.&quot;ACTIONS&quot; ACTIONS
WHERE
((ACTI_USER.&quot;ISAGENDA&quot; = TO_CHAR('1'))
AND (ACC_GROUPS.&quot;K_USER2&quot; IN (2,3,4,27,65,66,70,95,102,103,108))
AND (ACTI_USER.&quot;P_D_BEGIN&quot; &amp;lt; 42931)
AND (ACTI_USER.&quot;P_D_END&quot; &amp;gt;= 42928))
  AND ACTI_USER.K_USER = ACC_GROUPS.K_USER
  AND ACTI_USER.K_ACTION = ACTIONS.K_ACTION
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;I find this query nowhere. &lt;br&gt;
I was thinking that maybe I should add the field to this query.&lt;/p&gt;

&lt;p&gt;I really don't know what is going on because we can't see it.&lt;/p&gt;

&lt;p&gt;Thanks in advance&lt;/p&gt;
</description>
<category>Efficy/ Client side</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=2612/which-query-executed-agendaview-what-called-getagendagrid</guid>
<pubDate>Thu, 13 Jul 2017 10:34:37 +0000</pubDate>
</item>
</channel>
</rss>