<div dir="ltr">Hello everyone,<div><br></div><div>We have a database SQL connector with inbound mappings on specific attributes that, as per business rule, cannot be null. Because of this, we defined custom logic to trigger an error when this happen on user sync time.</div><div><br></div><div>Our specific circumstance is that, we're always getting prompted with this error when the user get their attributes synced, even though the attribute is valued on the platform. Further log research showed that, before obtaining the <i>real </i>value on the platform, resource brings a <b>null</b> value for this attribute. This null value is not consistent with platform data and breaks our logic.</div><div><br></div><div>Mapping on the resource is defined:</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small"><attribute><br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">    <c:ref>ri:CONTRACT_DATE</c:ref><br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">    <inbound><br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">       <expression><br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">          <script><br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">             <code><br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">              ...<br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">              log.debug("Attibute customDate value: {}",  input);<br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">              ...<br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">             </code><br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">          </script><br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">       </expression><br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">       <target><br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">          <c:path>$focus/extension/customDate</c:path><br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">       </target>               <br></span><span style="color:rgb(0,0,0);font-family:monospace,monospace;font-size:x-small">    </inbound><br></span><font face="monospace, monospace" size="1" color="#000000"></attribute></font></blockquote><div><br></div><div>In execution time, log entries look like this:</div><div><ol><li>Attibute customDate value: null<br></li><li>Attibute customDate value: 2017-12-12 16:20:00<br></li></ol><div>Do you know of any possible way to detect this ghost null values and filter them on resource logic?</div><div><br></div><div>Thanks</div><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><div dir="ltr"><font face="arial, helvetica, sans-serif"><b>Rodrigo Yanis.</b><br><img src="http://www.identicum.com/img/favicon.ico">Identicum S.A.<br></font>Jorge Newbery 3226<br>Tel: +54 (11) 4824-9971<font face="arial, helvetica, sans-serif"><br><a href="mailto:ryanis@identicum.com" target="_blank"><font color="#0b5394">ryanis@identicum.com</font></a><br><a href="http://www.identicum.com/" target="_blank"><font color="#0b5394">www.identicum.com</font></a></font></div></div></div></div></div></div></div></div></div></div></div>
</div></div>