Location of Uploaded IPAs

 11 Replies
 3 Subscribed to this topic
 52 Subscribed to this forum
Sort:
Author
Messages
ALB
Veteran Member Send Private Message
Posts: 130
Veteran Member

I have been migrating PFs to IPA and uploaded them.  The files are not where I expected them on the Landmark server.  Is there a configuration file which will tell me where they are?

Woozy
Veteran Member Send Private Message
Posts: 709
Veteran Member
IPA flows aren't stored in the file system as they are in PFI. They are uploaded as xml into the PfiFlowDefinition/PfiFlowVersion business classes.

By the way, you also won't find workunit logs on the server. The logs are saved into a CLOB field on the WorkUnit business class.

Good Luck with your transition.
Kelly Meade
J. R. Simplot Company
Boise, ID
Kyle Jorgensen
Veteran Member Send Private Message
Posts: 122
Veteran Member
They're in the Landmark database, not on the Landmark server. I've tried to look for them. Flow 'header' information is easily enough found....but the actual XML that is the flow is buried in one of the obscurely named tables.
Woozy
Veteran Member Send Private Message
Posts: 709
Veteran Member
If you're looking for a SQL query, here's something to start with (we're on DB2 SQL, so you may need to convert it if you're on MSSQL. Note that workunits (and all IPA data) are stored in the db in the appropriate application schema rather than in LOGAN:

select
pfd.pfiflowdefinition
,pfd.description as flowdescription
,pfd.currentflowversion
,case pfd.flowloglevel
when 1 then 'None'
when 2 then 'Work Unit Only'
when 3 then 'Activity Only'
when 4 then 'Work Unit and Activity'
end as flowloglevel
,pfv.comment as flowversioncomment
,pfv.uploaddate
,pfv.uploadby
,pfv_lob.flowxml
from
{dbSchema}.pfiflowdefinition as pfd
inner join {dbSchema}.pfiflowversion as pfv
on pfv.pfiflowdefinition = pfd.pfiflowdefinition
and pfv.pfiflowversion = pfd.currentflowversion
inner join {dbSchema}.s$pfifv as pfv_lob
on pfv_lob.uniqueid = pfv.uniqueid
where
pfd.pfiflowdefinition = {whatever}
Kelly Meade
J. R. Simplot Company
Boise, ID
ALB
Veteran Member Send Private Message
Posts: 130
Veteran Member
Thanks! I thought when I was in IPA training class, there were lpd files out on Landmark. I noted the directory and looked in the same directory when I got back to work only to not find them.
Woozy
Veteran Member Send Private Message
Posts: 709
Veteran Member
By the way, for the workunit log, they are in S$PFIWU. You'll need to join to WorkUnit to look it up by number. However, it is really much easier to open the log in RichClient (opens in your text editor). However, huge logs are much more troublesome than they are on PFI because RichClient will run out of memory trying to open them....which pretty much sucks.
Kelly Meade
J. R. Simplot Company
Boise, ID
Woozy
Veteran Member Send Private Message
Posts: 709
Veteran Member
Regarding the files you saw in IPA training class, those may have been the "converted" files. They may have placed the PFI files on the file system, then ran the conversion program that makes them into IPA xml files. These files are then uploaded via Designer. Maybe that's what you're remembering? Just a thought.
Kelly Meade
J. R. Simplot Company
Boise, ID
Todd Mitchell
Veteran Member Send Private Message
Posts: 87
Veteran Member

Unless I am missing something the .lpd files are the ones you use/create within IPA Designer.  When you upload them to the server is when they get converted to the the .xml.  Therefore, your .lpd and .xml files should be equivalent.  You have the ability to put the .lpd files anywhere you want.

 

 

Kyle Jorgensen
Veteran Member Send Private Message
Posts: 122
Veteran Member
Sweet query, Woozy! Kudos!!
jdever
Advanced Member Send Private Message
Posts: 29
Advanced Member
A related question for the IPA gurus:
Where is the UA approver name /RMID held in IPA-Landmark?
We had 2 queries that handled this in version 9.
The first DME queried LOGAN tables: Query string: PROD=LOGAN&FILE=WFUSERCAT&INDEX=WFTSET1&FIELD=WF-RM-ID&SELECT=TASK=Manager%26WORK-CAT-VALUE=002711620%26WORK-CATEGORY=Req%20Loc&OUT=CSV&DELIM=~
---
The 2nd took this result an looked up the Manager's name via a Resource Query:
)]]>
Woozy
Veteran Member Send Private Message
Posts: 709
Veteran Member
Hi Todd - IPA queries are created as xml files by Designer (on your IPDesigner workstation). When you use the conversion utility on PFI .lpd files they are cloned and a new .xml file in the IPA format with the same name is created. You then open the .xml file in Designer and upload it to the Landmark server where it is stored in the database as xml data. You can store the source .xml files anywhere you want to be used with designer, but they are not stored on the server file system that way by default.

Obviously, if your Landmark server is on Windows, and you do your development on that server rather than a separate Windows client, then the files may be stored on that machine, but that's a choice you make as a customer.
Kelly Meade
J. R. Simplot Company
Boise, ID
Woozy
Veteran Member Send Private Message
Posts: 709
Veteran Member
Hi jdever - That is a bit difficult question to answer. For IPA flows (I think this applies for LSF flows as well as TM flows) I think you have to drill from WorkUnit to PfiQueue to PfiQueueTask to PfiMetrics. This will tell you who took action, what action, and when. Then you'll have to determine the associated employee and query that info. This is ugly in Landmark. I've never taken the time to work it all out because it is so ugly, and it's generally easier to look at the workunit to find the status for a particularly flow. It would be nice to have a query to show us where stuff is held up, but we don't have one right now.
Kelly Meade
J. R. Simplot Company
Boise, ID