Want to put a button on a sharepoint page to sign document. I don't want users to go to the library - sharepoint

Just downloaded the docusign app for Sharepoint online. It's on an HR publishing site and the page is for all new hire documentation. I want to put a button on the page to associate with the specific document that needs to be signed. I don't want users to have to go into the library and use the docusign tab. Is there a way to do this?

I can't quite see how this will work.
The ribbon command will have some code behind it. Presumably it uses the Docusign API so if you can find the code, you will be able to see what to do. Or review the API docs.
On your page, you would need to trigger the same code on each icon but I assume that the icon already triggers an action (e.g. downloading the file or something), so you would likely need a second icon or link to trigger the docusign action instead.
Not trivial. And I couldn't find another similar issue on Google.

Related

How to create links to MS Teams tabs which can be used from within MSTeams on a page

In a MSTeams channel I have a tab which has a sharepoint page added to it. If it is important the sharepoint page resides within the same sharepoint site set up automatically by MS Teams for this team.
I want to use a sharepoint Quick Links web part to provide a link to another MSTeams channel tab.
Currently I am copying the link to the tab within the MSTeam desktop app. In the sharepoint Quick Link I am then pasting the link in the "From Another Link" choice of the Quick Link link.
This works if you click on these links within the Desktop App and if you use the Web Online version, however it does not work if you use the iOS MS Teams app.
Is there another way to link to channel tabs? There is this question and answer but this only applies to the web online application.
I see on the MS UserVoice that there is still no way to change the landing page when clicking on a channel. Am I correct? Here is the link to the UserVoice
I've been researching into this a bit but I can't find a good answer - I feel like Deeplinking should support this somehow, but I haven't got a clear answer. It's possible (but I've not tested it), that you can use standard Deep Link syntax, but use the App Id and Entity Id that you'd get from the Graph Api (e.g. here).
Another possibility is just to use an app that's more geared towards this, like Quicklinks (disclosure: I work on this app).

SharePoint online - intercept document request when document clicked

I am working on this project where it includes hosted app with SharePoint online and a dozen of other things.
When they built the project, they implemented a functionality that does this :
When a user goes to a document library, and clicks on the name of a document of specific type, the user gets redirected to the hosted app where there is a logic to do something on the document.
What I am not able to figure out is :
How are they implementing the part of "when user clicks on document, user will be redirected to app" ?
I checked httpmodules and couldn't find anything, I also checked remote event receivers and couldn't find anything..maybe I am not searching properly in the large C# solutions they have, or maybe there is another way to implement this..I need help to figure that out.
You would typically add JavaScript to the library page that finds the <a> tags for the documents with your file extensions, and then replaces the "onclick" with your custom code.
You could also intercept the JavaScript function used by SharePoint and add your additional logic. (do a web search for "SharePoint coreinvoke")
Disclaimer: most of what you will find is for the "Classic experience". The SharePoint Online "modern experience" changes all of the rules!

NetSuite Echosign Customization

I'm new to Netsuite and Adobe EchoSign and coming from .NET background. My Client is a NetSuite cloud Customer and using Adobe Echosign App inside their forms.
Now, they want to change the behavior of Echosign. i.e., when the user clicks the 'Send For Signature' button, they want to take a different action in the next page like automatically sending the mail to customer based on some condition instead of clicking the 'Send For Signature' button again in the next page.
I would like to know.
1. What are my options here?
2. Should I get a Netsuite App developer license to make those modifications
3. Can I change anything realted to Adobe Echosign script code?
Any guidance will be helpful. I want to find whether I can handle this task.
1. What are my options here?
I believe you will want to use SuiteScript to hide the default Send for Signature button and then write new code to create a new custom button to serve your purpose. That way you'll be overriding the default Send functionality. You'll create a script to display the button, and another to react to it being clicked.
2. Should I get a Netsuite App developer license to make those modifications
Yes and no. :) You will need to be granted login access on your Client's NetSuite account to develop and test these scripts. Ideally, they will have a sandbox account. If you do get a developer license, you could use your account for testing / learning so you don't mess up their NS account.
3. Can I change anything realted to Adobe Echosign script code?
No, it's a "managed" bundle and that would be bad practice even if you could. Instead, you will want to determine which of their SuiteScripts are called when their Send button is clicked, and then figure out how you can call the scripts from your script. I believe they have a script or two that handles all communication with their web service so that's your best bet.
Good luck.

SharePoint 2010, Upload Document Redirect to Page

I have a document library in SharePoint 2010 that several different teams are using for the same purpose. Each team has their own page that has a filtered view of the document library on it. The document library also has custom columns.
The issue I am running into is when a team member uploads a document from their page. They click "Add document" from their page, and then they browse to the document they want to upload. This part works perfectly - and the URL specifies the source as the team's page. However, after a user selects the document and clicks "OK", it takes them to the EditForm.aspx page that allows the user to fill in the meta data for the document. This is fine, but now the source URL specifies a view from inside of the document library, and no longer points to the team's page (where they came from).
Does anyone know how I can change this source URL to point to the team's page instead of the document library? Or, does anyone know a workaround for this issue so that a user can upload a document from a page (with document library web part on it) so that it returns to the page?
Thanks!!
SharePoint 2010 should work the way you want out-of-the-box. I tried to reproduce your situation, but was unable to. What I did was set up a library with one custom column and two custom views. I then created two pages, one with a list form web part using one view and one with a list form web part with the other view.
When I click on the Add Document from either page, a modal dialog window opens to the Upload page. I first select the file (Upload.aspx) and then am redirected to the metadata properties (EditForm.aspx). After filling out the metadata, the dialog window closes, and the page behind it (the page we were originally on) refreshes to show the new document in the web part. So the user experience is that they stay on the page they want while adding the document as desired.
If you edit your question or provide comments with more details on your situation we can try to reproduce it, but the functionality you describe is exactly how it is supposed to work out-of-the-box.
Peter's correct - SharePoint's being SharePoint.
If I am reading this right, it may be that you should simply check out in-line editing. Using a view, you and edit the properties dynamically without leaving the page (each team getting their own view).
Alternately, I see many who simply want to redirect users back to the page they came from either edit or view of an item regardless of where that was (a link, etc.). Simplest way to do that is a little programming by adding a button to the forms replacing the OK/Cancel with your own code. Simply edit the forms using InfoPath to add the new buttons - you have the user context if you need to custom redirect to a team home page or some such.

Sharepoint 2007: Pop up message on new announcements

Is it possible to display on a page a javascript popup message if there are new unseen items in an announcements list?
If you want the pop-up to jump out even when the user does not refresh a page, you will need to develop a polling mechanism (using JS) and call a web service to find out if there are new items.
Otherwise, you just need to add a web part to the page that will do the check on page load.
We did something similar, showing the users how many documents there are in a document library that each user has not read. we used the SPAudit object to find our what items have been seen by which user. Of course it has to be optimized for performance, so we just check a few of the latest items, not all of them. We even added this to the quick links menu, so that next to each document library appears a number of document the current user has not read yet, it is really cool, very similar to what you need.
You could store the last time the user viewed the announcements in a cookie and read that out to compare against the newest item. You can also store that the user has closed the pop-up.
Have a look at the following resources. You can make it work with minimum alteration
Using Jquery In Sharepoint To Display Notifications For Open Tasks
SharePoint Tasks Popup using JavaScript API
jQuery Ticker for SharePoint Announcement List

Resources