<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Aptos" size="2"><span style="font-size:11pt;">
<div>I think I found a solution to my filter issue but I still am curious about the logging.  This is what I ended up doing to filter:</div>
<div>activation/validTo lessOrEqual  `basic.addDuration(basic.currentDateTime(), "P21D")`</div>
<div>and activation/validTo greaterOrEqual  `basic.addDuration(basic.currentDateTime(), "P15D")`</div>
<div>and extension/lastPasswordExpirationNotification less `basic.addDuration(basic.currentDateTime(), "-P21D")`</div>
<div><font face="Aptos" size="3"><span style="font-size:12pt;"> </span></font></div>
<div><font face="Calibri">_____________________________________________<br>

<b>From:</b> Ashwill, Steven L <br>

<b>Sent:</b> Wednesday, April 30, 2025 7:39 AM<br>

<b>To:</b> midpoint@lists.evolveum.com<br>

<b>Subject:</b> searching by date in a task</font></div>
<div><font face="Aptos" size="3"><span style="font-size:12pt;"> </span></font></div>
<div><font face="Aptos" size="3"><span style="font-size:12pt;"> </span></font></div>
<div><font face="Calibri">This task(below)I have running in 4.8.7 works, however I need to be able to change the dates in the search objects.  I can't figure out how to put a scripting section in for the filter.  Also, It creates a lot of logging in the task,
is there a way to turn that off?</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"><task xmlns="<a href="http://midpoint.evolveum.com/xml/ns/public/common/common-3"><font color="#467886"><u>http://midpoint.evolveum.com/xml/ns/public/common/common-3</u></font></a>" xmlns:c="<a href="http://midpoint.evolveum.com/xml/ns/public/common/common-3"><font color="#467886"><u>http://midpoint.evolveum.com/xml/ns/public/common/common-3</u></font></a>"
xmlns:icfs="<a href="http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3"><font color="#467886"><u>http://midpoint.evolveum.com/xml/ns/public/connector/icf-1/resource-schema-3</u></font></a>" xmlns:org="<a href="http://midpoint.evolveum.com/xml/ns/public/common/org-3"><font color="#467886"><u>http://midpoint.evolveum.com/xml/ns/public/common/org-3</u></font></a>"
xmlns:q="<a href="http://prism.evolveum.com/xml/ns/public/query-3"><font color="#467886"><u>http://prism.evolveum.com/xml/ns/public/query-3</u></font></a>" xmlns:ri="<a href="http://midpoint.evolveum.com/xml/ns/public/resource/instance-3"><font color="#467886"><u>http://midpoint.evolveum.com/xml/ns/public/resource/instance-3</u></font></a>"
xmlns:t="<a href="http://prism.evolveum.com/xml/ns/public/types-3"><font color="#467886"><u>http://prism.evolveum.com/xml/ns/public/types-3</u></font></a>" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance"><font color="#467886"><u>http://www.w3.org/2001/XMLSchema-instance</u></font></a>"
oid="c784c44a-e457-4b61-b261-524f140d20e0" version="729"></font></div>
<div><font face="Calibri">    <name>Set PasswordResetNotification value</name></font></div>
<div><font face="Calibri">  <assignment id="4"></font></div>
<div><font face="Calibri">        <metadata></font></div>
<div><font face="Calibri">            <requestTimestamp>2025-04-29T13:09:41.930-05:00</requestTimestamp></font></div>
<div><font face="Calibri">            <requestorRef oid="00000000-0000-0000-0000-000000000002" relation="org:default" type="c:UserType"></font></div>
<div><font face="Calibri">                <!-- administrator --></font></div>
<div><font face="Calibri">            </requestorRef></font></div>
<div><font face="Calibri">            <createTimestamp>2025-04-29T13:09:42.036-05:00</createTimestamp></font></div>
<div><font face="Calibri">            <creatorRef oid="00000000-0000-0000-0000-000000000002" relation="org:default" type="c:UserType"></font></div>
<div><font face="Calibri">                <!-- administrator --></font></div>
<div><font face="Calibri">            </creatorRef></font></div>
<div><font face="Calibri">            <createChannel><a href="http://midpoint.evolveum.com/xml/ns/public/common/channels-3#rest</createChannel"><font color="#467886"><u>http://midpoint.evolveum.com/xml/ns/public/common/channels-3#rest</createChannel</u></font></a>></font></div>
<div><font face="Calibri">        </metadata></font></div>
<div><font face="Calibri">        <targetRef oid="00000000-0000-0000-0000-000000000509" relation="org:default" type="c:ArchetypeType"></font></div>
<div><font face="Calibri">            <!-- Iterative bulk action task --></font></div>
<div><font face="Calibri">        </targetRef></font></div>
<div><font face="Calibri">        <activation></font></div>
<div><font face="Calibri">            <effectiveStatus>enabled</effectiveStatus></font></div>
<div><font face="Calibri">        </activation></font></div>
<div><font face="Calibri">    </assignment></font></div>
<div><font face="Calibri">    <iteration>0</iteration></font></div>
<div><font face="Calibri">    <iterationToken/></font></div>
<div><font face="Calibri">    <archetypeRef oid="00000000-0000-0000-0000-000000000509" relation="org:default" type="c:ArchetypeType"></font></div>
<div><font face="Calibri">        <!-- Iterative bulk action task --></font></div>
<div><font face="Calibri">    </archetypeRef></font></div>
<div><font face="Calibri">    <roleMembershipRef oid="00000000-0000-0000-0000-000000000509" relation="org:default" type="c:ArchetypeType"></font></div>
<div><font face="Calibri">        <!-- Iterative bulk action task --></font></div>
<div><font face="Calibri">        <_metadata></font></div>
<div><font face="Calibri">            <storage></font></div>
<div><font face="Calibri">                <createTimestamp>2025-04-29T13:03:51.267-05:00</createTimestamp></font></div>
<div><font face="Calibri">            </storage></font></div>
<div><font face="Calibri">            <provenance></font></div>
<div><font face="Calibri">                <assignmentPath></font></div>
<div><font face="Calibri">                    <sourceRef oid="c784c44a-e457-4b61-b261-524f140d20e0" relation="org:default" type="c:TaskType"/></font></div>
<div><font face="Calibri">                    <segment></font></div>
<div><font face="Calibri">                        <segmentOrder>1</segmentOrder></font></div>
<div><font face="Calibri">                        <assignmentId>4</assignmentId></font></div>
<div><font face="Calibri">                        <targetRef oid="00000000-0000-0000-0000-000000000509" relation="org:default" type="c:ArchetypeType"/></font></div>
<div><font face="Calibri">                        <matchingOrder>true</matchingOrder></font></div>
<div><font face="Calibri">                    </segment></font></div>
<div><font face="Calibri">                </assignmentPath></font></div>
<div><font face="Calibri">            </provenance></font></div>
<div><font face="Calibri">        </_metadata></font></div>
<div><font face="Calibri">    </roleMembershipRef></font></div>
<div><font face="Calibri">    <taskIdentifier>1745930885838-1939-1</taskIdentifier></font></div>
<div><font face="Calibri">    <ownerRef oid="88044814-4124-4383-b119-b93a80bc9bb9" relation="org:default" type="c:UserType"></font></div>
<div><font face="Calibri">        <!-- sashwill --></font></div>
<div><font face="Calibri">    </ownerRef></font></div>
<div><font face="Calibri">    <binding>loose</binding></font></div>
<div><font face="Calibri">    <threadStopAction>reschedule</threadStopAction></font></div>
<div><font face="Calibri">    <activity></font></div>
<div><font face="Calibri">        <work></font></div>
<div><font face="Calibri">            <iterativeScripting></font></div>
<div><font face="Calibri">                <objects></font></div>
<div><font face="Calibri">                    <type>UserType</type></font></div>
<div><font face="Calibri">                    <query></font></div>
<div><font face="Calibri">                        <q:filter></font></div>
<div><font face="Calibri">                            <span style="background-color:yellow;"><q:text>activation/validTo greaterOrEqual "2025-05-14" and activation/validTo less "2025-05-20"  and extension/lastPasswordExpirationNotification less "2025-04-08"
</q:text></span></font></div>
<div><font face="Calibri">                        </q:filter></font></div>
<div><font face="Calibri">                    </query></font></div>
<div><font face="Calibri">                </objects></font></div>
<div><font face="Calibri">                <scriptExecutionRequest xmlns:s="<a href="http://midpoint.evolveum.com/xml/ns/public/model/scripting-3"><font color="#467886"><u>http://midpoint.evolveum.com/xml/ns/public/model/scripting-3</u></font></a>"></font></div>
<div><font face="Calibri">                    <s:action></font></div>
<div><font face="Calibri">                        <s:type>execute-script</s:type></font></div>
<div><font face="Calibri">                        <s:parameter></font></div>
<div><font face="Calibri">                            <s:name>script</s:name></font></div>
<div><font face="Calibri">                            <s:value xsi:type="c:ScriptExpressionEvaluatorType"></font></div>
<div><font face="Calibri">                                <code></font></div>
<div><font face="Calibri">                                    import com.evolveum.midpoint.xml.ns._public.common.common_3.*</font></div>
<div><font face="Calibri">                                    import javax.xml.datatype.DatatypeFactory;</font></div>
<div><font face="Calibri">                                    import javax.xml.namespace.QName;</font></div>
<div><font face="Calibri">                                    import javax.xml.datatype.XMLGregorianCalendar;</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">                                    XMLGregorianCalendar xmldate = basic.currentDateTime() as XMLGregorianCalendar;</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">                                   def deltas = midpoint.deltaFor(UserType.class)</font></div>
<div><font face="Calibri">                                            .item(UserType.F_EXTENSION, new QName("<a href="http://illinois.edu/application"><font color="#467886"><u>http://illinois.edu/application</u></font></a>", "lastPasswordExpirationNotification"))</font></div>
<div><font face="Calibri">                                            .replace(xmldate)</font></div>
<div><font face="Calibri">                                            .item(UserType.F_EXTENSION, new QName("<a href="http://illinois.edu/application"><font color="#467886"><u>http://illinois.edu/application</u></font></a>", "sendPasswordResetNotification"))</font></div>
<div><font face="Calibri">                                            .replace(true)</font></div>
<div><font face="Calibri">                                            .asObjectDeltas(input.oid)</font></div>
<div><font face="Calibri">                                    midpoint.executeChanges(deltas, null)</font></div>
<div><font face="Calibri">                                </code></font></div>
<div><font face="Calibri">                            </s:value></font></div>
<div><font face="Calibri">                        </s:parameter></font></div>
<div><font face="Calibri">                    </s:action></font></div>
<div><font face="Calibri">                </scriptExecutionRequest></font></div>
<div><font face="Calibri">            </iterativeScripting></font></div>
<div><font face="Calibri">        </work></font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">    </activity></font></div>
<div><font face="Calibri">   <affectedObjects></font></div>
<div><font face="Calibri">        <activity id="1"></font></div>
<div><font face="Calibri">            <activityType>c:iterativeScripting</activityType></font></div>
<div><font face="Calibri">            <objects></font></div>
<div><font face="Calibri">                <type>c:UserType</type></font></div>
<div><font face="Calibri">            </objects></font></div>
<div><font face="Calibri">            <executionMode>full</executionMode></font></div>
<div><font face="Calibri">            <predefinedConfigurationToUse>production</predefinedConfigurationToUse></font></div>
<div><font face="Calibri">        </activity></font></div>
<div><font face="Calibri">    </affectedObjects></font></div>
<div><font face="Calibri"></task></font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">STEVEN L ASHWILL</font></div>
<div><font face="Calibri">Software Engineer Coordinator</font></div>
<div><font face="Calibri">Administrative Information Technology Services</font></div>
<div><font face="Calibri">University of Illinois at Urbana-Champaign</font></div>
<div><font face="Calibri">50 Gerty Drive | M/C 673</font></div>
<div><font face="Calibri">Champaign, IL 61820</font></div>
<div><font face="Calibri">217.265.6337 | <a href="mailto:sashwill@uillinois.edu"><font color="#467886"><u>sashwill@uillinois.edu</u></font></a></font></div>
<div><font face="Calibri"><a href="http://www.aits.uillinois.edu"><font color="#467886"><u>www.aits.uillinois.edu</u></font></a></font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">Under the Illinois Freedom of Information Act any written communication to or from university employees regarding university business is a public record and may be subject to public disclosure. </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
</span></font>
</body>
</html>