hey mike,
This one actually has to be set in you pge config xml file because workflow properties only support scalar values... you can leave it in your workflow config as you have it (using the commas) and just add this line to your pge config xml files:
<metadata key="PCS_ActionIds" val="[PCS_ActionIds]"/>
Basically as you have it right now it is treating the whole value attribute as a CrawlerAction ID.
-brian
On Feb 07, 2012, at 04:06 PM, "Cayanan, Michael D (388J)" <[email protected]> wrote:
If I wanted to specify more than one PCS_ActionsIds values, how would I do
this?
I've tried the following with no success:
<property name="PCS_ActionIds" value="Action1, Action2" />
and
<property name="PCS_ActionIds" value="Action1,Action2" />
and
<property name="PCS_ActionIds" value="Action1 Action2" />
-Mike
On 2/7/12 3:22 PM, "Mattmann, Chris A (388J)"
<[email protected]> wrote:
>Hi Mike,
>
>Glad to hear!
>
>Cheers,
>Chris
>
>On Feb 7, 2012, at 3:14 PM, Cayanan, Michael D (388J) wrote:
>
>> Hi all,
>>
>> Disregard my previous message. Turns out I had a typo. I had to set
>>'PCS_ActionsIds' instead of 'PCS_ActionIds'.
>>
>> -Mike
>>
>> From: "Cayanan, Michael D (388J)" <[email protected]>
>> Reply-To: "[email protected]" <[email protected]>
>> Date: Tue, 7 Feb 2012 13:51:12 -0800
>> To: "[email protected]" <[email protected]>
>> Cc: "Wong, Cynthia L (388J)" <[email protected]>
>> Subject: CAS PGE Crawler Question
>>
>> Hi all,
>>
>> I would like CAS PGE to run a post ingest success action that I created
>>upon a successful ingestion of the output file(s). How do you configure
>>CAS PGE for this type of scenario?
>>
>> I have a tasks.xml file in the workflow, where I define my post ingest
>>action under the 'PCS_ActionIds' property:
>>
>> <task id="urn:my:Task" name="Task"
>> ...
>> <property name="PCS_ActionIds"
>>value="MyPostIngestSuccessAction" />
>> <property name="PCS_ActionRepoFile"
>>value="crawler-config.xml" />
>> </configuration>
>> </task>
>>
>> My crawler-config.xml has the following:
>>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xmlns:p="http://www.springframework.org/schema/p"
>> xsi:schemaLocation="http://www.springframework.org/schema/beans
>>http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
>>
>> <import
>>resource="classpath:/org/apache/oodt/cas/crawl/crawler-beans.xml"/>
>> <import resource="./action-beans.xml"/>
>> <import
>>resource="classpath:/org/apache/oodt/cas/crawl/comparator/precondition-be
>>ans.xml"/>
>> <import
>>resource="classpath:/org/apache/oodt/cas/crawl/option/cmd-line-option-bea
>>ns.xml"/>
>> </beans>
>>
>> Within my action-beans.xml, I added the post ingest success action:
>>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xsi:schemaLocation="http://www.springframework.org/schema/beans
>>http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
>>
>> <bean
>>class="org.apache.oodt.commons.spring.postprocessor.SetIdBeanPostProcesso
>>r"/>
>>
>> <!-- Crawler Actions -->
>>
>> <bean id="MyPostIngestSuccessAction" lazy-init="true"
>>class="gov.nasa.jpl.crawler.action.MyPostIngestSuccessAction">
>> <property name="description" value="Kickoff Another Workflow
>>Event"/>
>> <property name="executeCommand" value="sh
>>[WORKFLOWMGR_HOME]/bin/run_L1B_S0_LoRes.sh"/>
>> <property name="phases">
>> <list>
>> <value type="java.lang.String">postIngestSuccess</value>
>> </list>
>> </property>
>> </bean>
>>
>> Not sure if I'm missing anything else.
>>
>> Thanks in advance,
>> Mike
>>
>
>
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>Chris Mattmann, Ph.D.
>Senior Computer Scientist
>NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
>Office: 171-266B, Mailstop: 171-246
>Email: [email protected]
>WWW: http://sunset.usc.edu/~mattmann/
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>Adjunct Assistant Professor, Computer Science Department
>University of Southern California, Los Angeles, CA 90089 USA
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
