Data organisation and workflow

I am currently trialling Lightroom 4 after using DPP for about  6 months. When reading about how to use Lightroom  I am  left with some queries about data organisation. I would certainly appreciate some advice on this, taking into account that I am basically shooting for friends and family (and myself) rather than for clients.
When exporting JPEGs, the lightroom choices are web or print. But the other main purpose of my export, which I never see mentioned anywhere,  is  to add to the folder structure on my hard drive containing JPEGs only. These are the folders I use to view my photo albums locally using “normal” software such as Windows Photo Gallery rather than Lightroom.
As I see it, I am likely to end up with two folder structures:
– one for the JPEGs (basically my photo albums)
This structure would be used for local viewing purposes and probably also as the source for uploading to Facebook or some other website for sharing photographs
-  one for  the RAW files available to Lightroom (plus virtual collections)
I think I would mainly use Lightroom for:
* editing new photographs and exporting them to my JPEGs photo album folder structure
* later exporting selected photos as JPEGs specifically for printing, initially externally  although I am hoping to get a better printer in the near future to which I could also print directly
* re-editing and re-exporting selected photographs when required.
Up to now (with DPP) the double folder issue has not arisen because I generally deleted my  RAW files once the JPEGs had been created. But, with my move to Lightroom, I am trying  to become slightly more “professional” and to make a point of keeping the RAW files and associated Lightroom adjustments for possible future use, although  the  JPEG folders would still be my main photo albums for local viewing purposes..
Does this make sense or are there some better suggestions for workflow/data organisation?

johnip21 wrote:
However, I feel that this type of organisation, with no JPEGs,  is probably best geared to the more professional photographer who does work for clients.
I am no professional photographer either, but still do no want the hassle to manage even more files than strictly necessary. Depending on jpg-size and quality you have considerable more storage space needed.
I find myself more in sympathy with the attitude of  PhotoGAP, particularly in terms of what my wife  and children would make of the photo albums if I fell under a bus and they  had to use  Lightroom to access them.  Even if I manage to avoid the bus there is still the point that my wife still likes to look through the photos relatively frequently on our shared computer, not necessarily with me around.
Why is it that you think your wife & children will not benefit from LR's file management, or rather metadata management?
On the contrary, it is my belief that images will be valuable ONLY WITH METADATA, some decades from now. As in the past - inherited albums make sense due to their annotations, or collections of printed images in shoe boxes because there may be something written on the back.
In our household I am also the only real LR user, but I talk with my husband how he would search for images, especially some years from now. So I know what I have to do in terms of keywording, filling titles and captions, which fixed or smart collections to create. Then I show this to him, and tell him how filtering and text searches in library module works. I have prepared export presets for him to generate any jpgs on the fly he might need. Because I am not always available.
If you could not "avoid the bus", your relatives will watch a few Adobe TV tutorials about Basic Image Organization and maybe read page 175-244 about the Library module from Victoria Bamptons "The missing Frequently asked Questions" ( http://www.lightroomqueen.com/books/adobe-lightroom-4-missing-faq/): then they will be fully capable to make use of your heritage of images, by using LR as digital asset management tool.
It is not rocket science - millions of users world-wide have learned how to use Lightroom for that, of all ages and genders.
The best preparation to conserve your LR work for your heirs is to add any metadata they might wish for.
Not an exported bunch of jpgs, where possibly the only metadata available are in the folder names where you store them.
Should you be afraid that they might damage your catalog, give them a second catalog just for viewing, maybe on your second allowed LR installation. This catalog must not write to xmp if it references the same raw files as your main working catalog.
If you prefer, the 2nd catalog might point to exported jpgs. Just make sure to include these organisational metadata before exporting by writing to xmp.
I also have some underlying worries about what would happen if I lost the catalogue or it became unusable for some reason. I know I would still have the RAW files but  the idea of having to re-develop from scratch an entire photo history sounds horrific. I know that I am probably worrying unnecessarily here since catalogues can be backed up just as securely as image files  but I can’t quite get the worry to go away
Yes, absolutely: do take the same painstaking care to backup your LR catalog as you do with your raw images.
You can save a lot of work inside xmp of your files, but not everything. So your LR catalog is precious.
Cornelia

Similar Messages

  • Access the adobe form data in the workflow container for further processin

    HI,
    I am using HCM processes and Forms. I need to access the form data in the workflow container once the workflow kicks off.
    I need to access these data as would need it for further processing in the workflow.
    I know that TS17900110 allows to import form conatiner to
    -> WF Container in the field name and value pair. But I need to access a lot more fields than what is in the task. Is there a standard task which allow to retrieve all the fields in the form in one task or do I need to develope a custom class to do that. If so could you please provide some clue as in how to code this specific requirement as i am somewhat new to OO ABAP.
    Thanks...

    hi,
    in the livecycle designer under libary tab u have webdynpro tab--->choose submit to sap button and place it in the adobe form ur designing. u can use this button to trigger the code that u have written in webdynpro java.
    for eg if u have
    a value node details
    and under that two value attr fname,lname
    import the model (Insertdata---it has two import param fname and lname)u need for updating the data to r3 system.
    in the ctrller have a method submit.Here write the code to insert fname and lname into the db.
    IPrivateMyForm.IDetailsElement elem = wdContext.nodeDetails().currentDetailsElement();
    Insertdata_Input input = new Insertdata_Input();
    wdContext.nodeInsertdata_Input().bind(input);
    input.setFname(elem.getFname());
    input.setLname(elem.getLname());
    try
    wdContext.currentInsertdata_InputElement().modelObject().execute();
    wdContext.nodeOutput().invalidate();
    catch (Exception ex)
    { ex.printStackTrace();}
    ul bind details to the datasource.
    when u edit ur interactive ui element these attr(fname and lname) vl be visible under dataview tab u can drag and drop them to the form
    now add submit to sap button in ur form.
    this button correspond to the onactionSubmit dat u have written in the ctrller.
    so wen u click this the data vl be inserted
    Regards
    Jay

  • Form and Workflow in SharePoint Online vs SharePoint On-Premise

    Hi Expert,
    I have the question about Form and Workflow in SharePoint Online vs ShrePoint On-Premise
    Current Problem : Customer is implemented Form and Workflow in SharePoint Online but they have a problem some features that didn’t work in SharePoint Online. I will have a meeting to discuss Do and Don’t Form and Workflow in SharePoint Online compare SharePoint
    On-Premise.
    Please suggestion.
    Thank you

    Hi MasterBird,
    For SharePoint 2013 On-premise, we can :
    Comlete control of our environment and data
    Supports heavy customization
    Keep sensitive information in-house
    Easier integration into line of business systems
    Full development options for developers
    For SharePoint Online workflow:
    Workflow 2010 & 2013 are available with Standard and Enterprise Editions without having to install
    If using Windows Azure workflow functionality is the same as 2013
    Cannot create custom Visual Studio workflows
    For InfoPath Form Services you will need Office 365 Enterprise Could Edition or SharePoint Online Plan 2
    More information, please refer to the video:
    http://www.youtube.com/watch?v=eNtCH3qOk2g
    Best Regards,
    Wendy
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Wendy Li
    TechNet Community Support

  • WorkFlow get triggered even if we set trigger for item update with SPEmailEventReceiver and workflow attached to same Library

    Hi All,
               I have a situation, SPEmailEventReceiver and WorkFlow is attached to same library, WorkFlow is configured to run after item is updated, but soon as the email is received in library the workflow
    is getting triggered, We have a action to create folder with subject and date and put the attachment with the date folder in SPEmailEventReceiver e.g: once a mail is received in library the SPEmailEventReceiver will create a folder with Subject and then Folder
    with Date and then put the attachment in the date folder so hierarchy will be subject folder/Date folder/attachment
    I have tried to alter the SquenceNumber attribute in Feature Element file to 1 and make the Synchronization as synchronous but no luck.

    Hi,
    Here are some articles for your reference:
    Programmatically creating Folders within SharePoint List
    http://www.mindfiresolutions.com/Programmatically-creating-Folders-within-SharePoint-List-487.php
    How to use SPEmailEventReceiver?
    http://kkryczka.wordpress.com/2010/11/05/how-to-use-spemaileventreceiver/
    Attachments disappear with custom email event handler
    http://blogs.msdn.com/b/malag/archive/2009/05/13/attachments-disappear-with-custom-email-event-handler.aspx?PageIndex=2
    Thanks,
    Dennis Guo
    TechNet Community Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
    [email protected]
    Dennis Guo
    TechNet Community Support

  • Is there a way to allow setting of "Due Date for All Tasks" to current date in OOB Workflow

    Is there a way to allow setting of "Due Date for All Tasks" to current date in OOB Workflow
    I need to set it today because there are tasks that is needed to be completed on the same day.
    Is there a way without modifying the page/form. like a configuration or something?
    ----------------------- Sharepoint Newbie

    Hi ,
    As Ajeet said,  for implement your requirement, you can change the data validation on the Due data field.
    You can do as the following :
    Open the site with SharePoint Designer 2010
    Click on Workflows on the left launch, then find ‘Approval-SharePoint 2010’, click on it
    On the Forms section, click ‘ReviewApproval_***.xsn’
    Then you can find Due Data for All Tasks, and change the validation
    In addition, if you create an approval workflow with SharePoint Designer, you can use a specific date, it contains hour and minute.
    I hope this helps.
    Thanks,
    Wendy
    Wendy Li
    TechNet Community Support

  • Lightroom Metadata editing and workflow is tedious nightmare!

    I'm new to Lightroom in just the past month, but have used it enough to see that a serious interface problem makes Lightroom version 1x virtually unusable in a deadline-oriented publishing workflow. Lightroom's Metadata editing and workflow is just a terrible nightmare, and far too tedious and slow. It appears to be an afterthought implemented by good-hearted souls who've never had to edit this sort of information under serious deadline pressures. I know Lightroom is marketed as an image database and not a file browser, but we're all looking to simplify our workflow here and with just a few subtle enhancements, Lightroom could be an excellent file browser and file import manager too.
    As it is now, the Lightroom v1x handling of File Naming and Renaming, Metadata Editing and Keyword Editing is poorly implemented and in need of an immediate overhaul to help professional photographers expedite this crucial and time-consuming first step in the archiving workflow. While Lightroom is very good at many other tasks, I give it a big fat "F" of a failing grade for these tasks.
    First, the Lightroom Library Module needs an even more simple, linear interface that steps users through a precise procedures (and helps them remember them). Arguably, to accomplish this, the Import function may need to become a separate Module that can be selected and used separately before entering the Library. As File Naming and Renaming, Metadata Editing and Keyword Editing currently are implemented, I, for one, am always forgetting to fill out one of these critical sections and can't even seem to remember that some may need to be done before importing while others appear to be conceived to be done after importing. My point is, all these related steps really need to be done together, but the Interface spreads out the functions too much, and it is nearly impossible to build a logical and linear Import workflow, especially when you are first learning Lightroom.
    I'd like to see a workflow that walks me through applying and editing (in order), File Naming, Basic and IPTC Metadata, Captioning and Keywords, so that I don't always forget some obscure step in the process (which I keep doing). Here are some specific suggestions, some of which may prove to be valid, some of which may be problems due to my lack of experience with thye software.
    1. As currently implemented, Metadata editing requires too much thought, and does not have enough intelligent automation. Eliminate as much typing as possible (See Photo Mechanic!)
    2. Lightroom needs better Metadata Presets. A "Quick Edit" view to simplify interface for editing minimal metadata info (File Name, Basic Info, Keywords, Headline, Limited Copyright Info).
    3. Separating Keyword Tags, Metadata Browser, Keywording Presets and Metadata Presets confuses the workflow. They should all appear together under one selectable module that organizes a suggested, linear workflowfor these tasks, but allows it to be customized. This is the sort of tasks that need to be learned by rote memory, and having all these panes floating around on both sides of the photo make it impossible to quickly step through these tasks.
    - Name (or Rename) files, Edit/Apply Basic and IPTC Metadata, Edit/Apply Keywords, Import or...
    - Import, Name (or Rename) files, Edit/Apply Basic and IPTC Metadata, Edit/Apply Keywords, Import
    4. Rename should offer the option of renaming the master file names on the disk, not just file names in the database (which I think is what Lightroom does, but again, this is very confusing for new users)! So, it is my belief that this feature needs a checkbox option to rename one, the other or both. But you need to be able to quickly find this dialog box every time you do an import, and it should not be hidden away out of view under the Library menu. Ideally and logically (for workflow), File Renaming should be handled when starting the Import into Lightroom.
    This is critically important because many user

    Lightroom metadata editing Part 2 (see Part 1 at top of thread)...
    ...This is critically important because many users just do not want to trust their images solely to any database and we want the ability to go look for master files with identical names should something go wrong with the software or we decide to edit the file in Photoshop outside of Lightroom or even switch to another library software program.
    My own habit is to rename every file with the date followed by a unique, three-digit file number, as in 20070717_001, 20070717_002...up to 999 etc. (I have never shot more than 999 files in a single day, but this could be a four-digit number). To file these on disk, a folder with a similar naming scheme is created for each day's shoot, although a keyword slug is added to the end instead of file numbers.
    5. Metadata Presets (Basic Info, IPTC metadata, EXIF metadata), Keywords need to be able to toggled on or off (promote/demote-expand/contract). Turning Off/On one section at a time via the Metadata Presets popup menu is too tedious...and you can't display IPTC and Large Caption together or leave Large Caption turned on. It also is difficult to remember where the Large Caption default (Preferences) setting is...
    6. Please get the EXIF data out of the way entirely when editing captions and visa-versa...And the EXIF data should not separate Basic Info and IPTC Info fields. Please relocate the EXIF to the bottom of the Metadata pane...
    7. IPTC Content, IPTC Copyright, IPTC Creator, IPTC Image expand/collapse sections need more automation:
    - The Presets fields need Preset lists of entry choices for cities, states, countries, etc.!
    - ISO Country Code automatically should be filled in when a country is entered.
    - Date created automatically should be filled in from camera EXIF data
    - Metadata Presets "Save As" should fill in old name, and allow you to rename it; (When it appears, the new name field should not be empty. This would aid in consistent, alphabetical naming
    - Metadata Presets naming should support job names, with actual Presets saved under each job name...
    8. IPTC Status EXIF, Contact, etc.
    - Caption field MUST display more than one line...(6-8 lines)!
    - Caption field MUST support Shift/Return!
    - Headline (IPTC Content) should be displayed with (and above) caption. Please present information logically!
    - Yellow popups should describe what each field name is for...some are real brain teasers...

  • Linking between organizational unit and workflow

    Hi
    I have created my organizational unit and workflow.
    Can anyone tell me how to link workflow with organizational unit?

    Hi Azra,,,
             You can link oraganisational unit and workflow by specifying the  organization unit name in the task screen.....
               Assgin values:
             Recipient type = organisational object.
             Then Select Position from Drop down list and then select the
             organisational number with f4 help.
    Simillarly assing the abbrevation of the task of workflow to the Oranisational
    plan position.
    If answer is suitable do give points.
    Thanx ....
    Mandeep      .....

  • How to capture Leave data in Leave workflow

    Hi All,
              I am working on Leave Request workflow. My requirement is to escalate the request based on leave request type like (CL,EL etc.,) and no of days of leave. for suppose if the leave type is CL and no of days is 30 I have to send the request to employee manager and if the no of days of leave is 30-45 then  I have to send the request to employee managers reporting manager.
                   Now my issue is How can I capture the no of days of leave and leave type?
                   When the work item created in the UWL I can able to see all these details but in workflow I am unable to find these details in the workflow container.
    Can anybody help me to capture these details in the workflow.
    Regards.
    Srija.

    Instead of depending on the tables that are propesed by the above post, you will have the entire data in the workflow conatiner itself. in the instance of the CL_PT_REQ_WF_ATTRIBS , if the workflow is getting triggered in the conatiner element REQ  you will have the instance of the data
    Now as you are ready to create a background task then export the container element REQ to the method and in the method read the ITEMS_TAB attribute of t he class CL_PT_REQ_WF_ATTRIBS in this attribute you will have a field ATTS it is of table type. in this filed all the NAme - Value pair is stored regarding the request.
    for ex, NAME  - SUBTY
              VALUE -  AN01
               NAME  -  BEGDDA
              VALUE - 12.07.2009
    now read this table with key element what ever you want to fecth and then pass back those values back to the workflow conatiner . I think this approach is more reliable and there is no need of worrying about whether the correct data is fetched or not reagrding to a specific request.

  • OAI and Workflow - Setting Attributes to use in Notifications

    Does anyone know how I go about getting at attributes in a message that goes through the Workflow Adapter?
    What I am trying to do is to create a notification, which is more meaningful by adding some of the details I've passed through in the PARAMETER_LIST attributes of the Workflow message.
    Any ideas?
    Ian

    Kavitha,
    I've managed to do it, but using a simpler method (I think).
    In iStudio
    My Common View contains the attributes as follows:-
    EMPLOYEE_NUMBER (String)
    START_DATE (Date)
    LAST_NAME (String) and
    FIRST_NAME (String)
    My subscribing Workflow Event maps these Common View values into the PARAMETER_LIST array in the Workflow message. The mappings are as follows:-
    PARAMETER_LIST[v1].NAME=SetConstant (EMPLOYEE_NUMBER, "EMPLOYEE_NUMBER")
    PARAMETER_LIST[v1].VALUE=CopyFields (EMPLOYEE_NUMBER)
    PARAMETER_LIST[v2].NAME=SetConstant (START_DATE, "START_DATE")
    PARAMETER_LIST[v2].VALUE=CopyFields (START_DATE)
    PARAMETER_LIST[v3].NAME=SetConstant (LAST_NAME, "LAST_NAME")
    PARAMETER_LIST[v3].VALUE=CopyFields (LAST_NAME)
    PARAMETER_LIST[v4].NAME=SetConstant (FIRST_NAME, "FIRST_NAME")
    PARAMETER_LIST[v4].VALUE=CopyFields (FIRST_NAME)
    I also created the publishing Workflow Event. To get the values out of the PARAMETER_LIST array, I simply used the 'TrueConditionalCopy' transformation. For example,
    EMPLOYEE_NUMBER=TrueConditionalCopy (PARAMETER_LIST[v1].NAME, PARAMETER_LIST[v1].VALUE, "EMPLOYEE_NUMBER")
    In Workflow Builder
    I created 4 additional ATTRIBUTES in the Workflow:-
    EMPLOYEE_NUMBER_ATT (Type - Text)
    START_DATE_ATT (Type - Text)
    LAST_NAME_ATT (Type - Text) and
    FIRST_NAME_ATT (Type - Text)
    I then created my MESSAGE (Called 'Approve Update Employee'). I added 4 new MESSAGE ATTRIBUTES to this message:-
    EMPLOYEE_NUMBER (Type - Text, Default Type - Item Attribute, Value - EMPLOYEE_NUMBER_ATT)
    START_DATE (Type - Text, Default Type - Item Attribute, Value - START_DATE_ATT)
    LAST_NAME (Type - Text, Default Type - Item Attribute, Value - LAST_NAME_ATT)
    FIRST_NAME (Type - Text, Default Type - Item Attribute, Value - FIRST_NAME_ATT)
    In the Message Body I used the '&EMPLOYEE_NUMBER' notation to bring back the values into the message when the Workflow runs. For example, "This message has been created to tell you that Employee &EMPLOYEE_NUMBER has changed some details. Details are First Name is &FIRST_NAME, Last Name is &LAST_NAME and their start date is &START_DATE. Please Approve or Reject this change by using the buttons below."
    In the Workflow Diagram
    After the START node (Subscribe Maintain_Employees.Update_Employees) I added a series (4 in all) of "Get Event Property" Standard Workflow functions (GETEVENTPROPERTY) in order to find out the values from my parameter list.
    As an example, here is the one I did to get the Employee Number.
    In the 'Node Attributes' tag (when you double-click on the "Get Event Property") set the values as follows:-
    Name = Event, Type = Item Attribute, Value = OAI Message
    Name = Property, Type = Constant, Value = Event Parameter
    Name = Event Parameter, Type = Constant, Value = EMPLOYEE_NUMBER
    Name = Item Attribute, Type = Constant, Value = EMPLOYEE_NUMBER_ATT
    (Note that the 'Event Parameter' is the name you set it to when you did the SetConstant mapping i.e. EMPLOYEE_NUMBER. The 'Item Attribute' is the target ATTRIBUTE that the result of calling the GETEVENTPROPERTY will be put.)
    I finished off the Workflow by creating a NOTIFICATION called 'Update Employee Notification' which uses the 'Approve Update Employee' message, and added the Result Type of 'Approval'.
    If the message is APPROVED, then the workflow calls the Publish Event (END node type), if REJECTED then the Workflow goes to an END node (and not processed any further).
    My Workflow looks like this.
    START (Subscribe Maintain_Employees.Update_Employees)
    GETEVENTPROPERTY (to get EMPLOYEE_NUMBER_ATT value)
    GETEVENTPROPERTY (to get START_DATE_ATT value)
    GETEVENTPROPERTY (to get LAST_NAME_ATT value)
    GETEVENTPROPERTY (to get FIRST_NAME_ATT value)
    Update Employee Notification --> REJECTED --> END
    APPROVED
    END (Publish Maintain_Employees.Update_Employee)
    I'm not sure whether this is a good approach or not. The biggest upside is that I didn't have to do any additional coding. I only used standard OAI and Workflow functionality.
    Thanks again for your help.
    Ian

  • Partner number of Purchasing organisation and group

    Hi
    I have to find the partner number of the Purchasing organisation and group to which a user is assigned. I have the partner number of the user.
    I know that we can view this in PPOSA_BBP, I want to write a code to fetch this.
    I have found the purchasing group of the user using BBP_OM_STRUC_GET_ORG_FROM_USER( here I have to pass the user name which I found from the partner number of the user using BUP_PARTNER_TO_USER_CONVERT.)
    Eventually, once I have the partner number of Purchasing org and grp I have to fetch the address details using BUPA_ADDRESS_GET_DETAIL(this requires the partner number.)
    Someone suggested me to use BAPI_ADDRESSORG_GETDETAIL but I dont know how to pass data in this bapi.
    Please help me.

    hi ,
    consult your  functional person some where they will assign link between purchasing organization -purchasing group--product category.
    T024E - organization
    T024   - groups
    for exact solution get the link from where the configuration do.
    rgds
    Chalam

  • How to find the last modified date of a workflow.

    How to find the last modified date of a workflow.
    thanks.

    Hi,
    There is nothing as standard that does this - you could write some code to determine the latest begin_date from each of the workflow tables and assume that this was the last time that the definition changed.
    What you need is something like this:
    select max(wfa.begin_date)
    from   wf_process_activities  wpa
    ,      wf_activities          wfa
    ,      wf_item_types_tl       wit
    where  wpa.activity_item_type = wfa.item_type
    and    wpa.activity_name      = wfa.name
    and    wfa.version            = (select max(version) from wf_activities wfa1 where wpa.activity_item_type = wfa1.item_type and wpa.activity_name = wfa1.name )
    and    wpa.process_item_type  = 'your item type'
    and    wpa.process_item_type  = wit.namewhich I think gives what you want.
    HTH,
    Matt
    Alpha review chapters from my book "Developing With Oracle Workflow" are available on my website:
    http://www.workflowfaq.com
    http://forum.workflowfaq.com
    NEW! - WorkflowFAQ Blog at http://thoughts.workflowfaq.com

  • Best Practice Re: Workflows and Workflow Components

    Hello,
    As many know, CUP does not allow you to delete workflows and workflow components if they are referenced in a request somewhere. The solution I'm seeing here on the forums is to run a Request Delete Script from SAP. This is all well and good in a Sandbox environment, but we would not like to delete request information in Productoin.
    So my question is: what is best practice for managing workflows and their components in Production? As time goes on, our workflows will change, our components might change, we might need to add a stage here or there or switch an initiator, etc etc. However, if I create a new workflow or component, I can't delete the old one. So essentially there's potential to have a lot of junk workflow/component data sitting out there because it's referenced in an old request somewhere.
    Does anyone have any recommendations on how to manage this? Ex: If you change a workflow to add another stage, what are you doing with the old workflow since it's useless?
    Let me know if I need to clarify further.
    Thanks!!
    Jes

    f l,
    I'm not sure deleting keys from the registry is ever a best practice, however Xcelsius has listings in:
    HKEY_CURRENT_USER > Software > Business Objects > Xcelsius
    HKEY_LOCAL_MACHINE > SOFTWARE > Business Objects > Suite 12.0 > Xcelsius
    The current user folder holds temporary settings, such as how you've modified your interface.
    The local machine folder holds more important information.
    As always, it's recommended that you backup the registry and/or create a restore point before modifying or deleting any keys.
    As for directories, the only directory Xcelsius uses is the one you install to.  It also places some install logs in the temp directory, but they have no effect on the application.

  • SAP_WAPI_ATTACHMENT_ADD and WORKFLOW

    I have a project about WD4A and workflow. I use a WD to trigger a workflow by raising a event of self-defined class. Meanwhile, I want to generate a pdf file as an attachment for the next receiver in the workflow. Method SAP_WAPI_ATTACHMENT_ADD need work item ID as a import parameter. Here is the problem, how can I get the work item ID after triggering the workflow?

    Hi,
    You have to create a Method, in that method convert the Raw text to PDF. And send it as an attachment. Using the Function Module SO_NEW_DOCUMENT_ATT_SEND_API1.
    Refer the below Program and create your Program.
    Regards,
    P Surjith Kumar
    *& Report ZTESTMAIL
    REPORT ZTESTMAIL.
    DATA: i_otf TYPE itcoo OCCURS 0 WITH HEADER LINE,
    i_tline TYPE TABLE OF tline WITH HEADER LINE,
    i_receivers TYPE TABLE OF somlreci1 WITH HEADER LINE,
    i_record LIKE solisti1 OCCURS 0 WITH HEADER LINE,
    Objects to send mail.
    i_objpack LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,
    i_objtxt LIKE solisti1 OCCURS 0 WITH HEADER LINE,
    i_objbin LIKE solisti1 OCCURS 0 WITH HEADER LINE,
    i_reclist LIKE somlreci1 OCCURS 0 WITH HEADER LINE,
    Work Area declarations
    w_objhead TYPE soli_tab,
    w_ctrlop TYPE ssfctrlop,
    w_compop TYPE ssfcompop,
    w_return TYPE ssfcrescl,
    w_doc_chng typE sodocchgi1,
    w_data TYPE sodocchgi1,
    w_buffer TYPE string,"To convert from 132 to 255
    Variables declarations
    v_form_name TYPE rs38l_fnam,
    v_len_in LIKE sood-objlen,
    v_len_out LIKE sood-objlen,
    v_len_outn TYPE i,
    v_lines_txt TYPE i,
    v_lines_bin TYPE i.
    call function 'SSF_FUNCTION_MODULE_NAME'
    exporting
    formname = 'ZTESTFORM'
    importing
    fm_name = v_form_name
    exceptions
    no_form = 1
    no_function_module = 2
    others = 3.
    IF sy-subrc 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
    w_ctrlop-getotf = 'X'.
    w_ctrlop-no_dialog = 'X'.
    w_compop-tdnoprev = 'X'.
    *CALL FUNCTION v_form_name
    *EXPORTING
    *control_parameters = w_ctrlop
    *output_options = w_compop
    *user_settings = 'X'
    *IMPORTING
    *job_output_info = w_return
    *EXCEPTIONS
    *formatting_error = 1
    *internal_error = 2
    *send_error = 3
    *user_canceled = 4
    *OTHERS = 5.
    *IF sy-subrc 0.
    *MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    *WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    *ENDIF.
    *i_otf] = w_return-otfdata[.
    CALL FUNCTION 'CONVERT_OTF'
    EXPORTING
    format = 'PDF'
    max_linewidth = 132
    IMPORTING
    bin_filesize = v_len_in
    TABLES
    otf = i_otf
    lines = i_tline
    EXCEPTIONS
    err_max_linewidth = 1
    err_format = 2
    err_conv_not_possible = 3
    OTHERS = 4.
    IF sy-subrc 0.
    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
    WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
    ENDIF.
    Convert PDF from 132 to 255.
    *LOOP AT i_tline.
    Replacing space by ~
    *TRANSLATE i_tline USING ' ~'.
    *CONCATENATE w_buffer i_tline INTO w_buffer.
    *ENDLOOP.
    Replacing ~ by space
    *TRANSLATE w_buffer USING '~ '.
    *DO.
    *i_record = w_buffer.
    Appending 255 characters as a record
    *APPEND i_record.
    *SHIFT w_buffer LEFT BY 255 PLACES.
    *IF w_buffer IS INITIAL.
    *EXIT.
    *ENDIF.
    *ENDDO.
    *Refresh: i_reclist,
    *i_objtxt,
    *i_objbin,
    *i_objpack.
    *clear w_objhead.
    Object with PDF.
    *i_objbin] = i_record[.
    *DESCRIBE TABLE i_objbin LINES v_lines_bin.
    Object with main text of the mail.
    *i_objtxt = 'Find attached the output of the smart form.'.
    *APPEND i_objtxt.
    *i_objtxt = 'Regards,'.
    *APPEND i_objtxt.
    *i_objtxt = 'Surjith'.
    *APPEND i_objtxt.
    *DESCRIBE TABLE i_objtxt LINES v_lines_txt.
    Document information.
    *w_doc_chng-obj_name = 'Smartform'.
    *w_doc_chng-expiry_dat = sy-datum + 10.
    *w_doc_chng-obj_descr = 'Smart form output'.
    *w_doc_chng-sensitivty = 'F'. "Functional object
    *w_doc_chng-doc_size = v_lines_txt * 255.
    Pack to main body as RAW.
    Obj. to be transported not in binary form
    *CLEAR i_objpack-transf_bin.
    Start line of object header in transport packet
    *i_objpack-head_start = 1.
    Number of lines of an object header in object packet
    *i_objpack-head_num = 0.
    Start line of object contents in an object packet
    *i_objpack-body_start = 1.
    Number of lines of the object contents in an object packet
    *i_objpack-body_num = v_lines_txt.
    Code for document class
    *i_objpack-doc_type = 'RAW'.
    *APPEND i_objpack.
    Packing as PDF.
    *i_objpack-transf_bin = 'X'.
    *i_objpack-head_start = 1.
    *i_objpack-head_num = 1.
    *i_objpack-body_start = 1.
    *i_objpack-body_num = v_lines_bin.
    *i_objpack-doc_type = 'PDF'.
    *i_objpack-obj_name = 'Smartform'.
    *CONCATENATE 'Smartform_output' '.pdf'
    *INTO i_objpack-obj_descr.
    *i_objpack-doc_size = v_lines_bin * 255.
    *APPEND i_objpack.
    Document information.
    *CLEAR i_reclist.
    e-mail receivers.
    *i_reclist-receiver = "give the email address.
    *i_reclist-express = 'X'.
    *i_reclist-rec_type = 'U'. "Internet address
    *APPEND i_reclist.
    Sending mail.
    *CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    *EXPORTING
    *document_data = w_doc_chng
    *put_in_outbox = 'X'
    *TABLES
    *packing_list = i_objpack
    *object_header = w_objhead
    *contents_hex = i_objbin
    *contents_txt = i_objtxt
    *receivers = i_reclist
    *EXCEPTIONS
    *too_many_receivers = 1
    *document_not_sent = 2
    *document_type_not_exist = 3
    *operation_no_authorization = 4
    *parameter_error = 5
    *x_error = 6
    *enqueue_error = 7
    *OTHERS = 8.
    *IF sy-subrc 0.
    *MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    *ENDIF.

  • User assignment to purchasing organisation and purchasing groups

    Dear Experts,
    My issue is related to user assignment to purchasing organisation and purchasing groups.
    According to the project requirement, we are using central purchasing organisation and we should create the purchasing organisations and purchasing groups locally. it is not reflected from the back end systems through RFC.
    Also we have one more team working with indirect materials and they also use SRM. They have already created the organisation model. Two projects are inter-related and belongs to same department in the company, but main different is one uses direct and the other in-direct materials.
    Now we should create our purchasing organisation and purchasing groups and assign the users to it.
    If we create it separately means not uder the main root and assign the users, we are able to create shopping cart till the contract. But when i create the new purchasing organisation and purchasing groups under the main root which is created for other project which deals with in-direct materails, i am not able to create shopping cart with the user. I am getting the error
    ' Process scheme could not be found
    Please let me know how to deal with this scenario. here i need to add the purchasing organisation and purchasing groups under main root because of the reason that in the other project, purchasing organisation and purchasing groups defined needs to be accessed by our users as well. I mean the users should be able to access all the purchasing organisation and purchasing groups created under root node which gets the purchasing organisation and purchasing groups from the back end systems and the purchasing organisation and purchasing groups we created manually since we cant get it from back end system since it is central purchasing organisation.
    Please asvise
    Best regards,
    Srinath
    Edited by: srinath_Vijaya on May 27, 2010 4:21 PM

    Hello Masa,
    Thanks very much for your time and solution.
    Actually the problem was something else and was fixed.
    The reason for getting error 'Process schema was not yet defined' is because of missing definition of process schedma for the workflow since the process based workflow setting has been activated.
    So this has been resolved by copying the sap standard customizing BC set for SRM workflow using transaction SAPR20 and then process schema for workflow got configured or copied automatically from SAP BC set and the error was removed.
    Also the reason for error with user was that no purchaser assignment was done to the purchasing organisation and now it has been done and the users can access the SRM and create shopping cart and the contract.
    Regards,
    Srinath

  • Logical flow between User forms and workflows

    Hi,
    I want to know the logical flow among jsps,UserForms and workflows in IDM.
    This may appear as a silly quest. But I want to know how exctly the workflows are getting excuted when we click the buttons on the forms....
    For eg While creating the user after gving the user details in Tabbed User form when we click on save how it is calling Create User Workflow....
    where is the link and how its happening.....
    If any one know this please reply me....this a quest remaining in my mind since so many days....
    Thanks in advance....

    I dont think, there is any xml codes in any of the forms for calling workflow. One needs to render a form for any workflow. Whenever you hit new User , the create user workflow gets initiated and the form and the default form for create user is Tabbed User Form. activities and forms are mapped according to the authorisation level. If you create any Admin role, then we need to specify a form for the admin's capabilities. I guess for configurator , to create a a new user, the form has to be Tabbed User Form by default. For a custom Lanch user process, one needs to include a form along with the workflow. We can do that. Thats what I know till date.
    Thanks,
    Manila

Maybe you are looking for

  • Only guest account shows up at start up on Macbook Air

    Last night I was updating my Macbook Air, left it alone to do it's update, came back the next morning to turn it on and it was stuck at the apple logo. After preforming a safe boot, it took me to the login page however only the guest account shows up

  • Sharing media across user accounts on the same iMac

    My partner and use the same iMac but we have to different user logins. We are often at the same events and like to use the clips, photos or footage taken by the other in our iMovie projects. Is there an easy way to access those media files while work

  • Have YOU used Training videos?

    Has anybody used the following? Logic Complete Bundle:"Your 1-stop shop for Logic training" Application: Logic Pro and Express. Runtime 965 minutes. File size 2 GB This appears to be purely video training with no mention of manuals. Tutorials include

  • When to use doGet(...) and when to use doPost(..)

    Hi, here is what i would like to do: I have a html file that will take user input and pass these inputs to a servlet as parameters. the servlet then uses these input parameters to query for data in a database and then write this results back to the b

  • Java app on 64 bit Windows 2008

    I need help finding the solution to a problem that I'm having with an java application that I'm running on 64 bit Windows 2008 Server for a P to V, physical to virtual server migration. My application has been running fine on Windows 2003 32 bit OS.