Indefinite WIP record life

We have a situation where a document published using IDS on Day 1 needs to be included with a new business policy or subsequent renewals that could happen on Day 2 or Day 5,000 - basically, we need to keep that transaction in its original state so it can be republished any time as long as the policy is active. We have an approach to combine the first document with the subsequent requests by using WIP and some bundling processes. My concern is with the "keeping original transactions indefinitely" part. In theory, we could end up with 200,000+ records in a WIP table, with even more corresponding rows in a WIPData table. I am a little leery of the performance of such a database, and am curious if anyone has gone down a similar path to handle this type of requirement?
I imagine we don't really use WIP like most customers, in that we've never maintained a system where we keep transactions for users to work on at a later time; typically, it is just a holding area so we can queue up transactions for batch print (emptying the database every day) or using it for an iDocumaker(ish) system where users manipulate transactions via WIPEdit and complete them in a single session. To that end, I don't think we've ever had more than several thousand rows in a WIP Database, and the performance has been great, but this process is considerably bigger.
We are using SQL Server if that makes any difference.
Thanks!
Tony

Tony,
First of all you are right to be concerned with this approach. I can tell you with certainty that it can be a problematic solution - I am familiar with environments with as many as 800,000 WIP transactions in process and it can be quite burdensome on the database and backend fileservers (if storing WIP data on the file system).
There are two approaches to solve this but it depends on whether or not you need to be able to change the WIP transaction. If you don't, then you can generate and archive the transaction (as PDF for example), and then use rules to pull back that image and incorporate it into a new transaction. Check out the AddMultiPageBitmap rule in the Documaker Rule book.
The other approach is a bit similar but gives you more flexibility if you need to modify the previous transaction data. There is a little-known function that you can take advantage of (in fact we ended up using this function in the aforementioned environment with 800,000 WIP transactions). This function allows you to store a transaction in the legacy Documaker Archive format (that is, NAPOL + Formset data) which is very compact, and then you can "rehydrate" the archive transaction and add to an existing transaction. The rule is called LoadFormsetFromArchive, also in the same book. I won't go into gory details here, I'll let you explore each option and come back if you have followup questions.
You didn't mention what Documaker version you're using but I'm guessing it's <12.0 so here are some links:
RUL_BOOK
(11.3) http://docs.oracle.com/cd/E15200_01/rul_book.pdf
(11.4) http://docs.oracle.com/cd/E14902_01/rul_book.pdf
(11.5) http://docs.oracle.com/cd/E16256_01/rul_book.pdf
Also, I'm sure this goes without saying but making sure your database is properly indexed and maintained goes a long way in keeping the system in good shape. Having a million rows in a database isn't problematic as long as you have the proper hardware and maintenance routines in place (Example: using 32bit database server software on 32-bit architecture hardware while trying to maintain an index in-memory to prevent swapping on searching a million rows in a database table is not going to work; if you want to hold that index in memory you need more addressable space so 64bit is the way to go). Similarly, if you're storing files on the file system, some operating systems don't function well with hundreds of thousands files in a single directory, so you need to use a leafed directory pattern.
-Andy

Similar Messages

  • Problem Using a Recording App

    I have downloaded a recording app (Nigel McGill's SaxTracks) to both my iPhone and my iPod. It will record on the iPod version but there are no signs of recording life (the recording meter doesn't move and no sound is recorded on the iPhone.
    I have an iPhone 4s. Version iOS 7.2. I have restarted the phone, twice. I have also  reset all the settings in the phone. I have deleted and reinstalled the  app 3 times, and I even downloaded the new update for iOS7 software 7.2.  The available storage is over 8GB - but it's still not recording.
     All other recorders on my phone, and those that use the speaker (such as a tuner for musical instruments) are working.
    Your thoughts are welcome.

    I went checking freesnap but it appears it's a bit oudate (4 years old from a comment) plus, the download link nor the main projet page isn't available anymore. Unfortunatly
    Still, thanks for trying to help!

  • On premises archiving to PST

    So we have about 50 mailboxes that we use simply to retain emails indefinitely for record keeping. They are not owned by actual users. These obviously need to be archived every 6 months or else the disk will fill up. What I do NOT want to do is archive to
    a personal mailbox in the database: http://technet.microsoft.com/en-us/library/dd979795%28v=exchg.141%29.aspx.
    I just want a regular .pst file on the disk for each mailbox that I can hand over to someone if need be. OK, simple- run New-MailboxExportRequest every 6 months. But this doesn't clear our the mailbox right? I need basically need the same functionality that
    exists in the Outlook client to remove the messages from the server. Any thoughts?
    -John

    You could run a Search-Mailbox with the -DeleteContent switch after you've done the export. This way the data would get deleted.
    luk

  • FLV Editing in Adobe Products?

    Hi Gang,
    I am currently producing/hosting a TEQUILA reviews LIVE streaming webcast  ( http://tequilawhisperer.com ) .  I use the Flash Live Media Encoder to create my stream.  I'm wondering if "After Effects" allows native editing of the .FLV file?  If Not, does "Premiere"?
    I'm a Flash animator who is looking for an excuse to learn "AE", so I'd RATHER do my .flv video editing (mostly straight - forward linear classic fillm editing) in that program if possible.
    Thanks for any help here!
    -Lippy
    www.lippy.com

    If you record life shows, you should consider changing your workflow. To me it sounds like you need a way to do dual streams/ dual format recording, which is more or less a matter of buying some hardware (NewTek VideoToaster Live, Perception etc.). You could then keep around an uncompressed/ only mildly compressed version for editing. On a powerful enough computer it may be even possible to get something like that as a software-only solution, I'm just not familiar enough with the topic. when we do support for shows and events, we always hire expensive pro equipment and that usually "just works". Of course the otehrs are right - FLV is not particularly editing friendly. Funnily, you'd be having an easier time if you recorded your stuff as H.264. At least that can be edited natively in some programs (Vegas, Final Cut Pro)...
    Mylenium

  • Failed recordings on BBC3 HD and BBC4 HD

    Hi
    I don't watch too much of BBC 3 and BBC 4 but have spotted some good stuff recently.  A couple of weeks ago I set to record a prog. from BBC 3HD which it duly went about (banner graphic at top of screen saying it was) when I came to watch the recording, it had recording failed in the menu with an exclamation mark in a triangle. I didn't think too much of it thinking I had done something wrong (low self esteem!!)
    Then the other night I set to record "Life of Rock" (brilliant by the way) which again it told me it was doing so and I could see it in my recordings with the red "R"
    I came to watch it back and again recording failed.
    I have no problem watching these channels.
    I get no clash warnings.
    The box starts to record.
    I can see it being recorded.
    All my efforts to record something from these 2 HD channels report a failed recording.
    Any clues anyone?
    Thanks in advance

    Not sure i have tried recording those channels on my Youview box so I can only give you experience of failures with a different PVR.
    I have have a different Humax PVR that experienced some recording failures on the new BBC HD channels last month.
    Trying hard to remember what I did to get around the problem.
    I believe the trigger to the problem starting was probably when the channels were (re)tuned.  If I did the retune before 7pm before BBC3/4 HD was broadcasting I believe that there were issues on recording them  successfully from the EPG. They could be watched live though.The CBBC/CBeebies HD channels which share the transmission slots and were broadcasting at the time morning) I did the retune recorded OK from the EPG. If a (re)tune was done after 7pm when BBC3/4 HD was broadcasting I believe the situation was reversed whereby the BBC 3/4 Hd would successfully record off the EPG but the CBBC/CBeebies HD would fail.
    Now the hard bit ... how did I overcome the problem .... well it either went away (transmission or EPG fix) or some of the things I did cured it.
    What I would have done is having retuned I tried a direct record whilst watching a programme on say CBBC during the day and repeating the process with a BBC 4 HD later in the evening.
    What I can say is that on my Humax PVR the failed recordings actually were made and recorded to disc but that one of the control files was empty or missing resulting in the PVR considering it a failed recording and won't play it.
    Don't know if my experiences are related to your Youview problems

  • Use iPhone or itouch as monitor for my NIKON?

    what adapter is available to connect iphone or itouch  to a NIKON ( e.g. D300s via HDMI typ c )? Somebody experience? or is there another option? This would be perfect especially for VIDEO recording life view.

    Hey dear all
    meanwhile I have found the solution : It is the app : DSLR remote from onONE Software and works perfectly meanwhile also for the D800
    FJ

  • Cascading Phone Notification UCCX 8.5(1)

    I was curious if anyone has an example of an escalating/cascading phone notification script?  I know this can be done in Unity Connection much easier, however, my version of UCX currently contains 2 bugs which dial directly with notifications.  Therefore, I’m trying to provide a temporary solution using UCX until I get my UCX cluster upgraded.  The scenario is:
    1.       Caller leaves a message (record prompt)
    2.       Call sent to on-call cell 1 and the message is played
    3.       User can press a button to “acknowledge the call”
    4.       If caller does not acknowledge the call within x number of minutes:
                 a.       Call sent to on-call cell 2 and the message is played
                 b.      User can press a button to “acknowledge the call”
                 c.       If caller does not acknowledge the call within x number of minutes:
                                                                   i.      Call sent to on-call cell 3 and the message is played
                                                                 ii.      User can press a button to “acknowledge the call”
                                                                iii.      If caller does not acknowledge the call within x number of minutes:
    Just looking for an example.  I can modify to me needs.  Thanks for the help!
    Thanks!
    William

    When you say "in X number of minutes" do you mean that the active call will be up that whole time?  Or did you mean, that the script will keep calling them back for X number of minutes, until the oncall person acks the call?  I think it's obvious that the voicemail answering on the on call cell will prevent an arbitrary length of waiting, so perhaps you did mean: call them, wait 5 seconds for them to acknowledge, and if they don't, call them back immediately.  If X minutes have expired trying to get an acknowledgement, then move to the next on call cell.  With that said, it's my opinion that calling back a quantity of times, versus a duration of time, is the better approach.
    Anyway, here's some psuedo code to get you started.  It's bare bones, so make sure you add in the customer warm fuzzies and sanity checks.
    Variables
    Contact oncall_contact = nullString[] oncall_numbers = new String[] {"916125551212", "916125551313", "916121414"}Iterator oncall_numbers_iter = com.cisco.util.EmptyIterator.iteratorString oncall_number = ""Document recording = DOC[]Prompt rec = P[rec.wav]Prompt ack = P[ack.wav]int oncall_retries = 0int oncall_retry_limit = 3
    Script
    Start/* Answer the call */Accept (--Triggering Contact--)/* To allow the caller to just hand up when finished recording, a la voicemail, catch hang up exception */On Exception (ContactInactiveException) Goto Begin Cascade/* Get a recording from the caller */recording = Recording (--Triggering Contact--, rec, 30)  Successful    /* Hang up on the caller */    Terminate (--Triggering Contact--)  Unsuccessful    /* Recording failed, play system problems */    End/* The caller has left a recording, time to start the cascade */Begin Cascade:/* Clear the hang up listener */Clear Exception (ContactInactiveException)/* If the call to the oncall number disconnects prematurely, see if we need to call it back */On Exception (ContactInactiveException) Goto Check for Call Back/* Setup the array iterator so we can go through the list of numbers */Set oncall_numbers_iter = oncall_numbers.iteratorGet Next Cell Number:/* Restart the retry counter for every oncall number */Set oncall_retries = 0/* If there is an oncall number to try, then try it, otherwise, we're done and no one answered */If (oncall_numbers_iter.hasNext())  True    /* Store a reference to the current oncall number */    Set oncall_number = oncall_number_iter.next()    Make a Call:    /* You'll need a valid CCG and CMG here in order to play media and capture DTMF */    oncall_contact = Place Call (to oncall_number)      Successful        /* We were able to successfully call the oncall number and get an answer, let's ask for an ack */        /* Set retires to 0, timeout to 5, and only enable option all keys for the ACK */        Menu (oncall_contact, ack)          Any Key - ACK            /* If the call disconnects end the script, we're all done */            On Exception (ContactInactiveException) Goto End of Script            /* We have an ACK, play the message to this person and loop it indefinitely */            Play Recording:            Play Prompt (oncall_contact, recording + DP[1000])            Goto Play Recording          Timeout            /* No ACK */          Unsuccessful            /* Wrong DTMF Key, how? */        NoAnswer          /* No answer in the timeout period, try again */        Busy          /* Cell was busy, try again */        Invalid          /* Oncall cell typed wrong, or no pattern in CUCM to match, no sense in trying again */          Goto Get Next Cell Number        NoResource          /* System is too busy to process this call, delay 10 seconds and try again */          Delay 10 sec        Unsuccessful          /* General UCCX failure, just give up */          Goto End of Script      Check for Call Back:      /* Do we still have a retry left for this number? */      If (++oncall_retries <= oncall_retry_limit)        True          /* Yes we do, retry the number */          Goto Make a Call        False          /* No we don't, go to the next number */          Goto Get Next Cell Number  False    Goto End of ScriptEnd of Script:End
    Note that I use the cascading feature of the script to avoid some extra steps.  I.e., When the Menu times out on the ACK, it falls to the Cechk for Call Back label.
    Again, this is puedo code to get you started.  It's not meant to be plug and play.  You'll need to test and tweak it.  I'll watch the thread if you have any questions or hang ups.  No pun intended.
    EDIT: Code formatting because there was an issue with the rich text editor
    Anthony Holloway
    Please use the star ratings to help drive great content to the top of searches.

  • New WIn7 installed, prior data wiped. Empty contact lists and calendars. All stillon iPhone. What will synching do? Copy iPhone data to outlook contacts/calendar? or copy enpty PC files to iPhone, essentially deleting last place data is saved?

    New WIn7 installed, prior data wiped. Outlook (calendar and contacts) files empty.  Same lists however in the iPhone.  If I synch the iPhone and PC, what will happen? Will the iPhone data populate the  and, essentially, delete my last data resords? I know- prior to disc wipe, records entered either on PC or iPhone would cross copy to the iPhone or PC.  That was only 2 -4 records at a time.  We're talking >100 records at prresent.  Can I jut sync, and not worry amd find all contacts BOTH places?

    See also Recover your iTunes library from your iPod or iOS device.
    tt2

  • Initialize- then nothing happens

    I just upgraded from OS 9.2.2 to OSX Tiger, thinking this would improve my recording life, but now nothing works! I have the minimum requirements for GB2, and have cleaned almost everything else out of my hard drive and reinstalled ILife, as suggested by a genius at the Apple Store near me. Still, GB refuses to launch, hovers at the "Initializing" window, and then quits. What can I do? I refuse to think that my computer is now obsolete (I was running and recording with Logic Platinum 5.5 in OS9 and in recorded fine- little latency or other problems).
    I'm frustrated that I bought ILife only for this GB program, and now it doesn't even launch. Can somebody help me, please?
    Thanks!

    What is the processor speed of your Powerbook G4?
    How much RAM does it have?
    Unfortunately GarageBand on Mac OS X is going to require a great deal more computer horsepower than Logic Platinum 5.5 on Mac OS 9.2.2.
    Don't panic; there are ways to maximize the use of the hardware you have. Just report back here with some details and we'll see if we can help you out.
    Don't forget--if your PowerBook G4 could boot into Mac OS 9.2.2 before you upgraded, then you can still choose to boot into Mac OS 9.2.2 instead of Mac OS X and work with Logic Platinum 5 like you did before.
    Even if Mac OS X is only useful to you for web surfing and email on your older G4, you're going to like it a lot.

  • Doubt about. shelf life in Info records

    Dear all,
    Please clarify my doubts on the following:
    An info record will be automatically created when the infoupdate field is ticked in the PO.
    1) Will the price stated in the PO be populated in the Info records as well? I have tested in QA environment and noticed that the price was not populated even though the info record was created.
    2) If an existing info record already exists for a material and I have changed the Min rem shelf life in the Material Master, will this change be automatically updated in the info record or do I have to manually update it?
    Thank you.

    > 1) Will the price stated in the PO be populated in the Info records as well? I have tested in QA environment and noticed that the price was not populated even though the info record was created.
    Price Cannot be Populated from Purchase Order to Purchase Info Record. You have to Manually Update it.
    > 2) If an existing info record already exists for a material and I have changed the Min rem shelf life in the Material Master, will this change be automatically updated in the info record or do I have to manually update it?
    This also to be Updated Manually

  • I cannot for the life of me wipe my ipod.

    I cannot for the life of me wipe my ipod.  It does not show up under devises.  I have the latest version of itunes, as of 6/1/2013.  Apple is the worst.  Thank you.

    Ah ha!  Installing an older version of itunes solved this problem.  However, I do not know how to remove this question from the library.  Or should I?

  • 30 GB Battery LIfe when REcording

    I get about 2 hours of battery life on a fully charged 30GB iPod when recording using iTalk. Is this the best anyone else is getting? What are alternatives for recording lectures with greater battery life?

    thanks for your quick reaction.
    i ll try to figure it out with your references. it is clear, i am not the quite listener, i like to flip from
    one song to the other and i would accept some reduction
    in the battery performance, but not to a third or fourth of the announced life. what disturbs me even more is that the recording time is not an hour plus 9 minute as i wrote, this was just the duration indicated on the file in reality it was only 35 minutes. does anybody have experiences with this recording features. if that's all i must say it is a complete flop, i paid some 90 $ for it. by the way, i am a real fan of the ipod, a very nice thing, i just think that my battery needs a change (it's only 7 month of age)
    have a nice day

  • Battery life while recording

    I would like to buy a creative mp3 player but i need to record conventions transmited by fm frequency. I need at least 8 hours of battery life to record a hole day.
    I also work out, so i need a leight mp3 player.
    Does the "Zen V Plus" or the "Zen neeon 2" suit my recording needs?
    Can anyone help me?
    thank you

    From the manual, hope it helps:
    Recording Voice Memos
    You can record voice memos using an optional iPod-compatible microphone (available for purchase at www.apple.com/ipodstore). You can store voice memos on your iPod and load them on your computer. You can set iPod to record at “Mono” quality (22 kHz, mono) to save space, or “Stereo” quality (44.1 kHz, stereo) for a better sound.
    To record a voice memo:
    1 Connect a microphone to the Dock connector port on your iPod.
    2 Set Quality to Mono or Stereo.
    3 To begin recording, choose Record.
    4 Hold the microphone a few inches from your mouth and speak. To pause recording, select Pause.
    5 When you finish, select Stop and Save. Your saved recording is listed by date and time.

  • Adding beneficiary to Optional Life insurance in ESS creating new record

    Hi,
    We have a insurance plan called Optional Life Insurance. IN the portal (ESS) when a employee adds a new beneficiary to this plan, system is creating a new pending record by delimiting the old record to end of that month. The problem is the newly created pending record is asking for EOI (evidence of Insurability).
    Adding or deleting of beneficiaries in portal is resulting in EOI being asked. When the same process is done through GUI, there is no problem.
    The EOI setting for action in IMG for this plan is "Create Pending record for desired option".
    (But this setting is only for enrollment, this should  not be reflected when beneficiary is added or deleted, right?)
    Regards
    Kiran.

    Anyone faced such problem before? Any clues?
    Thanks.

  • I cannot locate the TDK For Life on Record FM Radio   Alarm Clock app?

    I cannot locate the App for TDK For Life on Record FM Radio   Alarm Clock app?
    It is not available in the Irish Apple stope nor the USA Apple store.

    https://itunes.apple.com/ie/app/tdk-life-on-record-alarm-clock/id508120886?mt=8

Maybe you are looking for

  • Related Accounting Document Number for an SO

    Hi, How will I determine the Accounting Document number related to a Sales Order? I know the flow is in VBFA but, I can't seem to see the Accounting Document number in there be cleared/completed or not cleared. Is there a function module, bapi that I

  • How to change the grayed field font  in apex

    Hi, I need to change the grayed field item font ... ie i need to make disabled item value to be bright to achieve this what i have to do ... Regards, pavan

  • Error Msg when connecting iPod

    Ok so i just bought my iPod and I can't get it to connect to my PC the msg i get is "One of the USB devices attached to this computer has malfunctioned, and windows does not recognize it.". Faulty iPod? or something else i might be missing? I also ha

  • Error in backup

    Dear All, I have error in backup. I scheduled the backup for (whole database + redolog backup ) in DB13. The backup of datafiles completes sucussfully but it gives error in while switching to next redolog . <b>I am attaching the few initial line whic

  • WE20 - partner profiles: inbound parameters - how to determine process code

    Running standalone scenario on SRM 5.0. First of all, it is not possible to "generate partner profiles" automatically in BD64 (distrubution model) in the backend system for message types: BBPIV, BBPCP, ACC_GOODS_MOVEMENT, ACLPAY and MBGMCR. The follo