<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>That's the usual process ;)</p>
    <p>It seems that midPoint doesn't support xsd:date, only
      xsd:dateTime.</p>
    <p>Best regards,</p>
    <pre class="moz-signature" cols="72">Pavol Mederly
Software developer
evolveum.com
</pre>
    <div class="moz-cite-prefix">On 23.08.2016 19:20, Mencel, Matt
      wrote:<br>
    </div>
    <blockquote
cite="mid:CABpVbH+UXO+htNkicOnuZ+yRuaCMj3e_RKtBUZa49_WVwqCt-g@mail.gmail.com"
      type="cite">
      <meta http-equiv="Context-Type" content="text/html; charset=UTF-8">
      <div dir="ltr">OK, that changed the error at least.  :)
        <div><br>
        </div>
        <div>2016-08-23 12:17:19,231 [] [midPointScheduler_Worker-6]
          ERROR
(com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeResultHandler):
          Import of object
          shadow:4c7c2ce9-9041-46da-b8c3-a57be022ce18(902073705) from
          <a class="moz-txt-link-freetext" href="resource:0d6babea-6896-11e6-9d38-0050569aa9d2(CSV">resource:0d6babea-6896-11e6-9d38-0050569aa9d2(CSV</a> TEADVS)
          failed: java.lang.RuntimeException: No type mapping for XSD
          type {<a moz-do-not-send="true"
href="http://www.w3.org/2001/XMLSchema%7Ddate%28%7B.../common/common-3%7Dinput=PPV%28String:19850405%29">http://www.w3.org/2001/XMLSchema}date({.../common/common-3}input=PPV(String:19850405)</a>;
          ) in expression in mapping in inbound expression for {<a
            moz-do-not-send="true"
href="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3%7Dbirthdate">http://midpoint.evolveum.com/xml/ns/public/resource/instance-3}birthdate</a>
          in <a class="moz-txt-link-freetext" href="resource:0d6babea-6896-11e6-9d38-0050569aa9d2(CSV">resource:0d6babea-6896-11e6-9d38-0050569aa9d2(CSV</a> TEADVS)</div>
        <div>com.evolveum.midpoint.util.exception.SystemException:
          java.lang.RuntimeException: No type mapping for XSD type {<a
            moz-do-not-send="true"
href="http://www.w3.org/2001/XMLSchema%7Ddate%28%7B.../common/common-3%7Dinput=PPV%28String:19850405%29">http://www.w3.org/2001/XMLSchema}date({.../common/common-3}input=PPV(String:19850405)</a>;
          ) in expression in mapping in inbound expression for {<a
            moz-do-not-send="true"
href="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3%7Dbirthdate">http://midpoint.evolveum.com/xml/ns/public/resource/instance-3}birthdate</a>
          in <a class="moz-txt-link-freetext" href="resource:0d6babea-6896-11e6-9d38-0050569aa9d2(CSV">resource:0d6babea-6896-11e6-9d38-0050569aa9d2(CSV</a> TEADVS)</div>
        <div>        at
com.evolveum.midpoint.model.impl.sync.SynchronizationServiceImpl.notifyChange(SynchronizationServiceImpl.java:316)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.provisioning.impl.ChangeNotificationDispatcherImpl.notifyChange(ChangeNotificationDispatcherImpl.java:148)
          ~[provisioning-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.sync.SynchronizeAccountResultHandler.handleObjectInternal(SynchronizeAccountResultHandler.java:203)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.sync.SynchronizeAccountResultHandler.handleObject(SynchronizeAccountResultHandler.java:128)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeResultHandler.processRequest(AbstractSearchIterativeResultHandler.java:327)
          [model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeResultHandler.handle(AbstractSearchIterativeResultHandler.java:189)
          [model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.provisioning.impl.ProvisioningServiceImpl$4.handle(ProvisioningServiceImpl.java:1184)
          [provisioning-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.provisioning.impl.ShadowCache$2.handle(ShadowCache.java:831)
          [provisioning-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.provisioning.impl.ResourceObjectConverter$3.handle(ResourceObjectConverter.java:1102)
          [provisioning-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.provisioning.ucf.impl.ConnectorInstanceIcfImpl$2.handle(ConnectorInstanceIcfImpl.java:2316)
          [provisioning-impl-3.4.jar:na]</div>
        <div>        at
org.identityconnectors.framework.impl.api.SearchResultsHandlerLoggingProxy.handle(SearchResultsHandlerLoggingProxy.java:64)
          [connector-framework-internal-1.4.3.0-SNAPSHOT.jar:na]</div>
        <div>        at
org.identityconnectors.framework.impl.api.StreamHandlerUtil$ObjectStreamHandlerAdapter.handle(StreamHandlerUtil.java:101)
          [connector-framework-internal-1.4.3.0-SNAPSHOT.jar:na]</div>
        <div>        at
org.identityconnectors.framework.impl.api.BufferedResultsProxy.invoke(BufferedResultsProxy.java:262)
          [connector-framework-internal-1.4.3.0-SNAPSHOT.jar:na]</div>
        <div>        at
org.identityconnectors.framework.impl.api.DelegatingTimeoutProxy.invoke(DelegatingTimeoutProxy.java:94)
          [connector-framework-internal-1.4.3.0-SNAPSHOT.jar:na]</div>
        <div>        at com.sun.proxy.$Proxy170.search(Unknown Source)
          [na:na]</div>
        <div>        at
          sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          ~[na:1.8.0_101]</div>
        <div>        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
          ~[na:1.8.0_101]</div>
        <div>        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          ~[na:1.8.0_101]</div>
        <div>        at java.lang.reflect.Method.invoke(Method.java:498)
          ~[na:1.8.0_101]</div>
        <div>        at
org.identityconnectors.framework.impl.api.LoggingProxy.invoke(LoggingProxy.java:83)
          [connector-framework-internal-1.4.3.0-SNAPSHOT.jar:na]</div>
        <div>        at com.sun.proxy.$Proxy170.search(Unknown Source)
          [na:na]</div>
        <div>        at
org.identityconnectors.framework.impl.api.AbstractConnectorFacade.search(AbstractConnectorFacade.java:177)
          [connector-framework-internal-1.4.3.0-SNAPSHOT.jar:na]</div>
        <div>        at
com.evolveum.midpoint.provisioning.ucf.impl.ConnectorInstanceIcfImpl.search(ConnectorInstanceIcfImpl.java:2412)
          [provisioning-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.provisioning.impl.ResourceObjectConverter.searchResourceObjects(ResourceObjectConverter.java:1112)
          [provisioning-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.provisioning.impl.ShadowCache.searchObjectsIterative(ShadowCache.java:838)
          [provisioning-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.provisioning.impl.ShadowCache.searchObjectsIterative(ShadowCache.java:763)
          [provisioning-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.provisioning.impl.ProvisioningServiceImpl.searchObjectsIterative(ProvisioningServiceImpl.java:1232)
          [provisioning-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.ModelObjectResolver.searchIterative(ModelObjectResolver.java:224)
          [model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeTaskHandler.runInternal(AbstractSearchIterativeTaskHandler.java:239)
          [model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.util.AbstractSearchIterativeTaskHandler.run(AbstractSearchIterativeTaskHandler.java:155)
          [model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.task.quartzimpl.execution.JobExecutor.executeHandler(JobExecutor.java:479)
          [task-quartz-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.task.quartzimpl.execution.JobExecutor.executeSingleTask(JobExecutor.java:300)
          [task-quartz-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.task.quartzimpl.execution.JobExecutor.execute(JobExecutor.java:164)
          [task-quartz-impl-3.4.jar:na]</div>
        <div>        at
          org.quartz.core.JobRunShell.run(JobRunShell.java:213)
          [quartz-2.1.3.jar:na]</div>
        <div>        at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)
          [quartz-2.1.3.jar:na]</div>
        <div>Caused by: java.lang.RuntimeException: No type mapping for
          XSD type {<a moz-do-not-send="true"
href="http://www.w3.org/2001/XMLSchema%7Ddate%28%7B.../common/common-3%7Dinput=PPV%28String:19850405%29">http://www.w3.org/2001/XMLSchema}date({.../common/common-3}input=PPV(String:19850405)</a>;
          ) in expression in mapping in inbound expression for {<a
            moz-do-not-send="true"
href="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3%7Dbirthdate">http://midpoint.evolveum.com/xml/ns/public/resource/instance-3}birthdate</a>
          in <a class="moz-txt-link-freetext" href="resource:0d6babea-6896-11e6-9d38-0050569aa9d2(CSV">resource:0d6babea-6896-11e6-9d38-0050569aa9d2(CSV</a> TEADVS)</div>
        <div>        at
com.evolveum.midpoint.model.common.expression.evaluator.AbstractValueTransformationExpressionEvaluator$1.process(AbstractValueTransformationExpressionEvaluator.java:434)
          ~[model-common-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.common.expression.evaluator.AbstractValueTransformationExpressionEvaluator$1.process(AbstractValueTransformationExpressionEvaluator.java:352)
          ~[model-common-3.4.jar:na]</div>
        <div>        at
          com.evolveum.midpoint.util.MiscUtil.carthesian(MiscUtil.java:367)
          ~[util-3.4.jar:na]</div>
        <div>        at
          com.evolveum.midpoint.util.MiscUtil.carthesian(MiscUtil.java:357)
          ~[util-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.common.expression.evaluator.AbstractValueTransformationExpressionEvaluator.evaluateRelativeExpression(AbstractValueTransformationExpressionEvaluator.java:442)
          ~[model-common-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.common.expression.evaluator.AbstractValueTransformationExpressionEvaluator.evaluate(AbstractValueTransformationExpressionEvaluator.java:114)
          ~[model-common-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.common.expression.Expression.evaluate(Expression.java:133)
          ~[model-common-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.common.mapping.Mapping.evaluateExpression(Mapping.java:985)
          ~[model-common-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.common.mapping.Mapping.evaluate(Mapping.java:520)
          ~[model-common-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.lens.projector.MappingEvaluator.evaluateMapping(MappingEvaluator.java:95)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.lens.projector.InboundProcessor.evaluateInboundMapping(InboundProcessor.java:490)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.lens.projector.InboundProcessor.processInboundExpressionsForProjection(InboundProcessor.java:319)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.lens.projector.InboundProcessor.processInboundFocal(InboundProcessor.java:186)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.lens.projector.InboundProcessor.processInbound(InboundProcessor.java:128)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.lens.projector.FocusProcessor.processFocusFocus(FocusProcessor.java:212)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.lens.projector.FocusProcessor.processFocus(FocusProcessor.java:146)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.lens.projector.Projector.projectInternal(Projector.java:208)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.lens.projector.Projector.project(Projector.java:106)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.lens.Clockwork.click(Clockwork.java:302)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
          com.evolveum.midpoint.model.impl.lens.Clockwork.run(Clockwork.java:214)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.sync.SynchronizationServiceImpl.reactToChange(SynchronizationServiceImpl.java:766)
          ~[model-impl-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.impl.sync.SynchronizationServiceImpl.notifyChange(SynchronizationServiceImpl.java:299)
          ~[model-impl-3.4.jar:na]</div>
        <div>        ... 34 common frames omitted</div>
        <div>Caused by: java.lang.IllegalArgumentException: No type
          mapping for XSD type {<a moz-do-not-send="true"
            href="http://www.w3.org/2001/XMLSchema%7Ddate">http://www.w3.org/2001/XMLSchema}date</a></div>
        <div>        at
com.evolveum.midpoint.prism.xml.XsdTypeMapper.toJavaType(XsdTypeMapper.java:184)
          ~[prism-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.prism.xml.XsdTypeMapper.toJavaType(XsdTypeMapper.java:173)
          ~[prism-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.common.expression.script.jsr223.Jsr223ScriptEvaluator.evaluate(Jsr223ScriptEvaluator.java:129)
          ~[model-common-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.common.expression.script.ScriptExpression.evaluate(ScriptExpression.java:111)
          ~[model-common-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.common.expression.script.ScriptExpressionEvaluator.transformSingleValue(ScriptExpressionEvaluator.java:60)
          ~[model-common-3.4.jar:na]</div>
        <div>        at
com.evolveum.midpoint.model.common.expression.evaluator.AbstractValueTransformationExpressionEvaluator$1.process(AbstractValueTransformationExpressionEvaluator.java:422)
          ~[model-common-3.4.jar:na]</div>
        <div>        ... 55 common frames omitted</div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Tue, Aug 23, 2016 at 12:14 PM, Pavol
          Mederly <span dir="ltr"><<a moz-do-not-send="true"
              href="mailto:mederly@evolveum.com" target="_blank">mederly@evolveum.com</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote">
            <div>
              <p>Hello Matt,</p>
              <p>I assume you get something like "unknown variable
                'birthdate'" exception. When creating inbound mappings,
                you refer to the incoming value (from the resource) via
                "input" variable.</p>
              <p>So your line should be something like Date.parse(...,
                input).</p>
              <p>Best regards,<br>
              </p>
              <pre cols="72">Pavol Mederly
Software developer
<a moz-do-not-send="true" href="http://evolveum.com" target="_blank">evolveum.com</a>
</pre>
              <div>
                <div class="h5">
                  <div>On 23.08.2016 19:10, Mencel, Matt wrote:<br>
                  </div>
                </div>
              </div>
              <blockquote type="cite">
                <div>
                  <div class="h5">
                    <div dir="ltr">So in my CSV I have a birthday field
                      stored as a string value like so... '20160822'. 
                      I've created a DOB field in my custom schema of
                      type date...
                      <div><br>
                      </div>
                      <div>
                        <div>            <xsd:element
                          name="birthDate" type="xsd:date" minOccurs="0"
                          maxOccurs="1"></div>
                        <div>                <xsd:annotation></div>
                        <div>                    <xsd:appinfo></div>
                        <div>                       
                          <a:indexed>false</a:indexed></div>
                        <div>                       
                          <a:displayName>DOB</a:<wbr>displayName></div>
                        <div>                       
                          <a:displayOrder>130</a:<wbr>displayOrder></div>
                        <div>                    </xsd:appinfo></div>
                        <div>                </xsd:annotation></div>
                        <div>            </xsd:element></div>
                      </div>
                      <div><br>
                      </div>
                      <div>and am trying to parse the string to the date
                        field using the following in my mapping...which
                        doesn't work at the moment.</div>
                      <div><br>
                      </div>
                      <attribute><br>
                      <ref>ri:birthdate</ref><br>
                      <displayName>DOB</displayName><br>
                      <inbound><br>
                      <target><br>
                      <path>$user/extension/<wbr>birthDate</path><br>
                      </target><br>
                      <expression><br>
                                 <script><br>
                                     <language><a
                        moz-do-not-send="true"
href="http://midpoint.evolveum.com/xml/ns/public/expression/language#Groovy"
                        target="_blank">http://midpoint.<wbr>evolveum.com/xml/ns/public/<wbr>expression/language#Groovy</a></<wbr>language><br>
                                     <code><br>
                                         Date.parse('yyyymmdd',
                      birthdate)<br>
                                     </code><br>
                                 </script><br>
                             </expression><br>
                      </inbound><br>
                      </attribute>
                      <div><br>
                      </div>
                      <div>Do I need to do the script in the user object
                        template instead?</div>
                      <div><br>
                      </div>
                      <div>Thanks,</div>
                      <div>Matt</div>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                  </div>
                </div>
                <pre>______________________________<wbr>_________________
midPoint mailing list
<a moz-do-not-send="true" href="mailto:midPoint@lists.evolveum.com" target="_blank">midPoint@lists.evolveum.com</a>
<a moz-do-not-send="true" href="http://lists.evolveum.com/mailman/listinfo/midpoint" target="_blank">http://lists.evolveum.com/<wbr>mailman/listinfo/midpoint</a>
</pre>
    </blockquote>
    

  </div>


______________________________<wbr>_________________

midPoint mailing list

<a moz-do-not-send="true" href="mailto:midPoint@lists.evolveum.com">midPoint@lists.evolveum.com</a>

<a moz-do-not-send="true" href="http://lists.evolveum.com/mailman/listinfo/midpoint" rel="noreferrer" target="_blank">http://lists.evolveum.com/<wbr>mailman/listinfo/midpoint</a>


</blockquote></div>
</div>


<fieldset class="mimeAttachmentHeader"></fieldset>
<pre wrap="">_______________________________________________
midPoint mailing list
<a class="moz-txt-link-abbreviated" href="mailto:midPoint@lists.evolveum.com">midPoint@lists.evolveum.com</a>
<a class="moz-txt-link-freetext" href="http://lists.evolveum.com/mailman/listinfo/midpoint">http://lists.evolveum.com/mailman/listinfo/midpoint</a>
</pre>

</blockquote>
</body></html>