Why do I not get the checkout option when clicking on the document link in the SharePoint workflow task?

We are trying to use workflows to review and edit pdf files in sharepoint 2010. We are having a couple of issues and am hoping someone has the answer.....
1)  When myself and coworkers click on the pdf document in the library, we get the check out option as expected.  However when we click on the document link in a workflow task (on the sharepoint site), the pdf opens as a temporary file and we do not get the check out option.  Why does this happen????? 
2)  The same thing happens when we click on the document link in the workflow task email;   HOWEVER,  one of our co-workers does get the check out option when clicking on the link in the email task.  Why would she get the checkout option using the email and not when clicking on the link in the task list on the sharepoint site ????  We have compared our internet settings and adobe settings to ours and found no differences.
We are using Sharepoint 2010, Windows 7, IE8, Adobe Reader X or XI.  Some of us have Adobe Pro X and have the same issues.

No the person who can check out using the link in the email has the same permissions as me.  We have looked at all kinds of settings, profile etc and nothing evident can be determined to explain the reason.  However, one difference we did notice is that this person does not have a default web browser set and thus when clicking on items to open, it always pops up a dialog box asking which program to use to open it with.  This person chooses Adobe Reader and it opens on the Sharepoint server as it should and she gets the checkout option in a dialog box just like clicking on the document in the library.  My theory is that this step of choosing the program to open with is interrupting the typical way a pdf file is handled when clicking on URL links to the document, which is…. it is opened as temporary internet file rather than on the Sharepoint server.   Hopefully someone can figure this out ☺

Similar Messages

  • Why do I not get the checkout option for a pdf type document when clicking on the document link in the SharePoint workflow task?

    We are trying to use workflows to review and edit pdf files in sharepoint 2010. We are having a couple of issues and am hoping someone has the answer.....
    1)  When myself and coworkers click on the pdf document in the library, we get the check out option as expected.  However when we click on the document
    link in a workflow task (on the sharepoint site), the pdf opens as a temporary file and we do not get the check out option.  Why does this happen????? 
    2)  The same thing happens when we click on the document link in the workflow task email;   HOWEVER,  one of our co-workers does get the
    check out option when clicking on the link in the email task.  Why would she get the checkout option using the email and not when clicking on the link in the task list on the sharepoint site ????  We have compared our internet settings and adobe
    settings to ours and found no differences.
    We are using Sharepoint 2010, Windows 7, IE8, Adobe Reader X or XI.  Some of us have Adobe Pro X and have the same issues.

    Hi,
    According to your post, my understanding is that you could not get the checkout option for a pdf type document when clicking on the document link in the SharePoint workflow task.
    I try to reproduce the issue, however, no matter when I click the pdf type document in the library or click on the pdf document link in the workflow task email, it download the pdf doucment and then I can open it.
    It will be better if you can descript how you
    get the check out option as expected when you click on the pdf document in the library.
    Then I upload a
    word type document to the library, no matter when I click the word type document in the library or click on the word document link in the workflow task email, I can open the word document directly and get the check out option as expected.
    I recommend to use the other type docuemts to check whether the check out option works.
    Thank you for your understanding.
    Best Regards,
    Linda Li
    Linda Li
    TechNet Community Support

  • Why am I not getting the buttons of Hide/Show, Refresh, Back, Home, Options ?

    Gorgeous Hello All,
    If anyone of you can please provide me a solution for the following, will help me in plentious and galore.
    Am using Adobe RoboHelp, Version 10 and IE version being 10.
    A hurdle :-
    When I File -> View -> Primary Layout : I am getting only these options of Search, Hide, Contents, Index, Glossary, Print being displayed on the screen, eventhough I have ticked for Hide/Show, Refresh, Back, Home (Home -> Advanced Properties -> Home : and declared the respective url as well) , Options  courtesy View -> Pods -> Project Set-up -> Double Click on Windows -> Double Click on NewWindow.
    Why am I not getting the buttons of Hide/Show, Refresh, Back, Home, Options when I File -> View -> Primary Layout ?
    Cheese - Vipin Nambiar

    Hey Piyush Buddy, where were you since my morning !!! :-) :-) :-)   Your simple question here made me realize where did I make the slip of my brain and now all the desired buttons are appearing on my screen. 
    I just made simple parameter changes called View -> Pods -> Single Source Layouts -> Right Click On Microsoft HTML Help -> Setted as Primary Layout (earlier my Primary Layout was setted up for Multiscreen HTML 5).
    THANKS GALORE Piyush buddy - Your simple question to me made a mammoth and galores of help to get my train on track.

  • HT2905 can someone please tell me why I do not get the delete from disk option when trying to delete duplicate items

    can someone please tell me why I do not get the delete from disk option when trying to delete duplicate items

    The content must be in the iTunes directory structure for that option to appear.

  • TS4022 why am I not getting the Advance options when I am in my iCloud account?

    Why am I not getting the "Advance" option when I am in my iCloud account?

    There is no 'Advanced' option at icloud.com. Is this a question of changing the default email address? I quote:
    In iOS 6
    Go to Settings > iCloud > Account (your Apple ID) >Advanced: Mail.
    Under iCloud Account Information, tap your email address.
    From the list of addresses available, tap the @icloud.com email address you would like to use as the default address for sending mail from iCloud Mail.
    In OS X Mountain Lion or Lion v10.7.2 (or later)
    Go to Mail Preferences > Composing.
    Click the Send new messages from drop-down and select the @icloud.com email address you’d like to use.
    At iCloud.com
    Go to the Mail app.
    Click the Action (gear icon) menu and choose Preferences.
    Under Composing, click the Set a default address drop-down and select the @icloud.com address you’d like to use.

  • In Dreamweaver CC why can i not get any workspace options? Where do I find 'Draw AP div'?

    In Dreamweaver CC why can i not get any workspace options? Where do I find 'Draw AP div' or any of my 'designer' tools?

    Insertion of APDivs/Layers are deprecated in CC. Historically, APDivs caused many, many problems for people who didn't understand they were not intended to be used as a primary layout tool.  Look at FluidGrid Layouts.
    http://blogs.adobe.com/dreamweaver/
    Nancy O.

  • Why can I not get the creative cloud to install on my MacBook Air? I keep getting an error saying I need to download a new copy

    Why can I not get the creative cloud to install on my MacBook Air? I keep getting an error saying I need to download a new copy

    Please read https://forums.adobe.com/thread/1499014
    -try some steps such as changing browsers and turning off your firewall
    -also flush your browser cache so you are starting with a fresh browser
    http://myleniumerrors.com/installation-and-licensing-problems/creative-cloud-error-codes-w ip/
    http://helpx.adobe.com/creative-cloud/kb/failed-install-creative-cloud-desktop.html
    or
    A chat session where an agent may remotely look inside your computer may help
    Creative Cloud chat support (all Creative Cloud customer service issues)
    http://helpx.adobe.com/x-productkb/global/service-ccm.html

  • Why can I not get the normal firefox start page instead of the "yourall-in-one page I currently have

    why can I not get the normal firefox start page I had with my old computer (operating XP) instead of the "your all-in-one page" I have now I have moved onto windows 7

    I have looked as suggested under the Firefox tab but find the following listed as my homepage
    http://uk.foxstart.com/?rls=en:uk:zp
    Have I actually installed firefox program/start page or have installes something else?

  • Why can I not get the Web Icon for some of my saved Bookmarks

    Many of my saved Bookmarks have their correct Web Icons.
    However many fail to save their Web Icon leaving the Icon blank.
    The Web Sites in question do have specific Web Icons.
    I have tried deleting the Bookmarks in question and saving them again without success.
    Why can I not get these icons to be saved in the Bookmarks?

    No problem here with that TalkTalk website, the favicon image saves immediately when I save it as a bookmark. It uses a conventional favicon.ico image in the root directory <br />
    link rel="SHORTCUT ICON" href="/favicon.ico" /
    With Barcalays iBank I can't figure out where the website image in the Location bar is being loaded from.
    With Barclaycard, the favicon saves with the new bookmark, even though that image is in a non-standard location. <br/>
    link rel="shortcut icon" href="assets/images/favicon.ico" type="image/vnd.microsoft.icon"

  • Why am I not getting the iOS 7.0.3 update?

    I use an iPhone 5 which is currently on iOS 7.0.2. Settings > General > Software Update just keeps checking or gives an error although iOS 7.0.3 is out since a long time. Why am I not geting the update??

    Yes dear friend, I'm performing iCloud backups regularly. But my camera roll isn't backed up because the other data takes up most of the space. I had a full data backup on my PC as well but it was old and not revertable to. So restoring data via iCloud didn't get my camera roll and it was an unpleasant experience. This happened when updating via iTunes so I'd stick with OTA, unless necessary.

  • Why I do not get the verification email?

    I do everything you ask me but not up to my email verification message, if I can use face time and others but not the iCloud .... Because I happen? How I can fix it?
    I do not get the verification email from my account?

    Welcome to the Apple community.
    Look in your junk folder.

  • Why am I not getting the 2 options that it shows in the handbook after selecting email document?

    I am not sure why this is occurring. I hit the share button > then email and it brings up the email but doesn't give me the option to "share original document" or "share flattened copy" I am aware that the modified document does not show up in mail but I want to be able to open it with Adobe Reader for Mac and PC. It sends the original version of the PDF, before modifications. Please Help.

    You may not be getting the option to flatten because the document is protected or possibly reader-enabled.  If you send the document in question to [email protected], I can look into it.
    Also note that sending an unflattened document DOES include the modifications.  What you are observing is a limitation in Apple's PDF Reader that is used by the iOS Mail app.  Apple's PDF Reader doesn't show interactive content, like form field input, even though it is there.  For example, if you fill an interactive form, and then email that filled form to your Desktop computer, and open it with Adobe Reader, you will see that your form field input is intact (even though it looked as though it was unfilled in the iOS Mail app).
    Flattening is a way to work around limitations in PDF Readers that do not show interactive content.
    Darrell

  • Why I can not get the medium crate of gold

    I need to ask why I buy medium crate of gold in the contract killer : zombies 2 I can not get it can help me check what happen

    What happens when you try to buy it ? If you are getting a message to contact iTunes support then you can do so via this page : http://www.apple.com/support/itunes/contact/ - click on Contact iTunes Store Support on the right-hand side of the page, then try selecting Purchases, Billing & Redemption

  • Why am I not getting the accurate preview in Dreamweaver?

    When I am working in Dreamweaver, my preview in firefox is completely different than when I actually go to browser and type in the website. So, if I want to see the final version of my page, I need to publish to see any of the changes it's going to make.

    You may not be getting the option to flatten because the document is protected or possibly reader-enabled.  If you send the document in question to [email protected], I can look into it.
    Also note that sending an unflattened document DOES include the modifications.  What you are observing is a limitation in Apple's PDF Reader that is used by the iOS Mail app.  Apple's PDF Reader doesn't show interactive content, like form field input, even though it is there.  For example, if you fill an interactive form, and then email that filled form to your Desktop computer, and open it with Adobe Reader, you will see that your form field input is intact (even though it looked as though it was unfilled in the iOS Mail app).
    Flattening is a way to work around limitations in PDF Readers that do not show interactive content.
    Darrell

  • Why I can not get the email value?

    I tried to pull out the email address from database, but for some reason i could not get it. Here is the code.
    Javabean:
    public class ProgramBean {
    private String programId;
    private String programTitle;
    private String programDesc;
    private String sponsorId;
    private String sponsorName;
    private String providerId;
    private String provider;
    private String providerEmail;
    private String providerPhone;
    private String programStatus;
    private String receiveDay;
    private String receiveMonth;
    private String receiveYear;
    private String receivedDate;
    private String approvedDay;
    private String approvedMonth;
    private String approvedYear;
    private String approvedDate;
    private String approvedBy;
    private String notifyBy;
    private String expiredDay;
    private String expiredMonth;
    private String expiredYear;
    private String expiredDate;
    private String attachments;
    private String website;
    private String programComments;
    private String section;
    private String notes;
    private String requestedMaxCeu;
    private String approvedMaxCeu;
    private String whoAdded;
    private String dateAdded;
    private String whoChanged;
    private String dateChanged;
    public ProgramBean() {
    public ProgramBean(String programId,String programTitle, String programDesc, String sponsorId, String sponsorName,String providerId,String provider, String providerEmail, String providerPhone,String programStatus,
    String receiveDay,String receiveMonth,String receiveYear, String approvedDay, String approvedMonth, String approvedYear,
    String approvedBy,String notifyBy,String expiredDay,String expiredMonth,String expiredYear,String attachments, String website,String programComments,
    String section,String notes,String whoAdded,String dateAdded,String whoChanged,String dateChanged){
    this.programId = programId;
    this.programTitle = programTitle;
    this.programDesc = programDesc;
    this.sponsorId = sponsorId;
    this.sponsorName = sponsorName;
    this.providerId = providerId;
    this.provider = provider;
    this.providerEmail = providerEmail;
    this.providerPhone = providerPhone;
    this.programStatus = programStatus;
    this.receiveDay = receiveDay;
    this.receiveMonth = receiveMonth;
    this.receiveYear = receiveYear;
    this.approvedDay = approvedDay;
    this.approvedMonth = approvedMonth;
    this.approvedYear = approvedYear;
    this.approvedBy = approvedBy;
    this.notifyBy = notifyBy;
    this.expiredDay = expiredDay;
    this.expiredMonth = expiredMonth;
    this.expiredYear = expiredYear;
    this.attachments = attachments;
    this.website = website;
    this.programComments = programComments;
    this.section = section ;
    this.notes = notes;
    this.whoAdded = whoAdded;
    this.dateAdded = dateAdded;
    this.whoChanged = whoChanged;
    this.dateChanged = dateChanged;
    public void setProgramId(String b_programId){
              this.programId = b_programId;
         public String getProgramId(){
              return     programId;
         public void setProgramTitle(String b_programTitle){
              this.programTitle = b_programTitle;
         public String getProgramTitle(){
              return     programTitle;
    public void setProgramDesc(String b_programDesc){
              this.programDesc = b_programDesc;
         public String getProgramDesc(){
              return     programDesc;
    public void setProgramStatus(String b_programStatus){
              this.programStatus = b_programStatus;
         public String getProgramStatus(){
              return     programStatus;
    public void setApprovedDay(String b_approvedDay){
              this.approvedDay = b_approvedDay;
         public String getApprovedDay(){
              return     approvedDay;
    public void setApprovedMonth(String b_approvedMonth){
              this.approvedMonth = b_approvedMonth;
         public String getApprovedMonth(){
              return     approvedMonth;
    public void setApprovedYear(String b_approvedYear){
              this.approvedYear = b_approvedYear;
         public String getApprovedYear(){
              return     approvedYear;
    public void setApprovedDate(String b_approvedDate){
              this.approvedDate = b_approvedDate;
         public String getApprovedDate(){
              return     approvedDate;
    public void setProvider(String b_provider){
              this.provider = b_provider;
    public String getProvider(){
              return     provider;
    public void setProviderEmail(String b_providerEmail){
              this.providerEmail = b_providerEmail;
    public String getProviderEmail(){
              return     providerEmail;
    public void setSponsorId(String b_sponsorId){
              this.sponsorId = b_sponsorId;
    public String getSponsorId(){
              return     sponsorId;
    public void setSponsorName(String b_sponsorName){
              this.sponsorName = b_sponsorName;
    public String getSponsorName(){
              return     sponsorName;
    public void setProviderPhone(String b_providerPhone){
              this.providerPhone = b_providerPhone;
    public String getProviderPhone(){
              return     providerPhone;
    public void setProviderId(String b_providerId){
              this.providerId = b_providerId;
    public String getProviderId(){
              return     providerId;
    public void setReceiveDay(String b_receiveDay){
              this.receiveDay = b_receiveDay;
         public String getReceiveDay(){
              return     receiveDay;
    public void setReceiveMonth(String b_receiveMonth){
              this.receiveMonth = b_receiveMonth;
         public String getReceiveMonth(){
              return     receiveMonth;
    public void setReceiveYear(String b_receiveYear){
              this.receiveYear = b_receiveYear;
         public String getReceiveYear(){
              return     receiveYear;
    public void setReceivedDate(String b_receivedDate){
              this.receivedDate = b_receivedDate;
         public String getReceivedDate(){
              return     receivedDate;
    public void setApprovedBy(String b_approvedBy){
              this.approvedBy = b_approvedBy;
         public String getApprovedBy(){
              return     approvedBy;
    public void setNotifyBy(String b_notifyBy){
              this.notifyBy = b_notifyBy;
         public String getNotifyBy(){
              return     notifyBy;
    public void setExpiredDay(String b_expiredDay){
              this.expiredDay = b_expiredDay;
         public String getExpiredDay(){
              return     expiredDay;
    public void setExpiredMonth(String b_expiredMonth){
              this.expiredMonth = b_expiredMonth;
         public String getExpiredMonth(){
              return     expiredMonth;
    public void setExpiredYear(String b_expiredYear){
              this.expiredYear = b_expiredYear;
         public String getExpiredYear(){
              return     expiredYear;
    public void setExpiredDate(String b_expiredDate){
              this.expiredDate = b_expiredDate;
         public String getExpiredDate(){
              return     expiredDate;
    public void setAttachments(String b_attachments){
              this.attachments = b_attachments;
         public String getAttachments(){
              return     attachments;
    public void setWebsite(String b_website){
              this.website = b_website;
         public String getWebsite(){
              return     website;
    public void SetProgramComments(String b_programComments){
              this.programComments = b_programComments;
         public String getProgramComments(){
              return     programComments;
    public void SetSection(String b_section){
              this.section = b_section;
         public String getSection(){
              return     section;
    public void SetNotes(String b_notes){
              this.notes = b_notes;
         public String getNotes(){
              return     notes;
    public void SetWhoAdded(String b_whoAdded){
              this.whoAdded = b_whoAdded;
         public String getWhoAdded(){
              return     whoAdded;
    public void SetDateAdded(String b_dateAdded){
              this.dateAdded = b_dateAdded;
         public String getDateAdded(){
              return     dateAdded;
         public void SetWhoChanged(String b_whoChanged){
              this.whoChanged = b_whoChanged;
         public String getWhoChanged(){
              return     whoChanged;
    public void SetDateChanged(String b_dateChanged){
              this.dateChanged = b_dateChanged;
         public String getDateChanged(){
              return     dateChanged;
    public void SetRequestedMaxCeu(String b_requestedMaxCeu){
              this.requestedMaxCeu = b_requestedMaxCeu;
         public String getRequestedMaxCeu(){
              return     requestedMaxCeu;
         public void SetApprovedMaxCeu(String b_approvedMaxCeu){
              this.approvedMaxCeu = b_approvedMaxCeu;
         public String getApprovedMaxCeu(){
              return     approvedMaxCeu;
    Servlet:
    HttpSession session = request.getSession();
    ProgramBean updatedProgramInfo = new ProgramBean();
    try
    Class.forName("oracle.jdbc.OracleDriver");
    conn = DriverManager.getConnection("");
    stmt_get_classes = conn.createStatement();
    sql = "SELECT p.program_id,upper(p.program_title),upper(p.program_desc),p.sponsor_id,p.provider_id, upper(d.last_name||', '||d.First_name),p.program_status, "+
    " to_char(p.date_received,'mm/dd/yyyy'), to_char(p.date_approved,'mm/dd/yyyy'),upper(p.approved_by), Upper(p.notified_by), to_char(p.date_expiration,'mm/dd/yyyy'), nvl2(p.agenda_file,'AGENDA - '||p.agenda_file,'DON''T FORGET THE ATTACHMENTS!'),"+
    " p.website, upper(p.program_comments), p.section, upper(p.administrator_notes), upper(p.cre_user), to_char(p.cre_date,'mm/dd/yyyy hh:mm:ss PM'), upper(p.mod_user), to_char(p.mod_date, 'mm/dd/yyyy hh:mm:ss PM'),"+
    "d.email;
    rs = stmt_get_classes.executeQuery(sql);
    while(rs.next()){
    updatedProgramInfo.setProgramId(rs.getString(1));
    updatedProgramInfo.setProgramTitle(rs.getString(2));
    updatedProgramInfo.setProgramDesc(rs.getString(3));
    updatedProgramInfo.setSponsorId(rs.getString(4));
    updatedProgramInfo.setProviderId(rs.getString(5));
    updatedProgramInfo.setProvider(rs.getString(6));
    updatedProgramInfo.setProgramStatus(rs.getString(7));
    date =rs.getString(8);
    updatedProgramInfo.setApprovedBy(rs.getString(10));
    updatedProgramInfo.setNotifyBy(rs.getString(11));
    date =rs.getString(12);
    updatedProgramInfo.setAttachments(rs.getString(13));
    updatedProgramInfo.setWebsite(rs.getString(14));
    updatedProgramInfo.SetProgramComments(rs.getString(15));
    updatedProgramInfo.SetSection(rs.getString(16));
    updatedProgramInfo.SetNotes(rs.getString(17));
    updatedProgramInfo.SetWhoAdded(rs.getString(18));
    updatedProgramInfo.SetDateAdded(rs.getString(19));
    updatedProgramInfo.SetWhoChanged(rs.getString(20));
    updatedProgramInfo.SetDateChanged(rs.getString(21));
    updatedProgramInfo.setProviderEmail(rs.getString(22));
    System.out.print(rs.getString(21));
    session.setAttribute("ProgramBean",updatedProgramInfo);
    response.sendRedirect("UpdateProgram.jsp");
    JSP:
    <a href="mailto:<c:out value="${sessionScope.ProgramBean.providerEmail}"/>">Email <c:out value="${sessionScope.ProgramBean.provider}"/> </a>
    The problem is I could not ge tthe value: ${sessionScope.ProgramBean.providerEmail}, but I have no problem to get the value: ${sessionScope.ProgramBean.provider}.
    By the way, the original program was written by someone else, i am kind of new of jsp stuff. I just tried to add an email part which shows on the bold text. Did I do something wrong? Thanks.

    Mate,
    Two things...
    1. Please try just printing the email address with a straight: <c:out value="${sessionScope.ProgramBean.providerEmail}"/>, then do a VIEW SOURCE off the result... I SUSPECT that the @ in the email address is being translated by the c:out into a character entity... if that's the case just use escapeXml="false" in your c:out tag... but then you'll need to beware of crosssight scripting attacks, apparently.
    See: http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/c/tld-summary.html
    ... or just use the standard SQL tag library, and avoid the issue completely.
    2. When you post, format your code with the \[code\] \[\/code\] tags... and just remove all the superflious code (don't just bold the pertintant bits... It took me longer to read your code then you took to post it, and I won't bother again.
    Cheers. Keith.

Maybe you are looking for