B2C- Add button for changing email in custom policy - azure-ad-b2c

I used this documentation to split email verification and sign up for my sign up process.
I found in other questions that to skip the email changing step, just hide the email change button. My need is to create a button in the 4th step to allow to change the email.
Is there a way to give the same behavior to the button created with JS as the one hidden in the previous step please?
PS : I tried to give it the same id and class name to the js button but it didn't work.

If you make the email field in 4th step not read only, and apply email.verified as the partnerClaimType (like default starter pack), it will force email verification if it’s changed on that page to anything other than what was pre populated.

Related

Skip optional TemplateRole in DocuSign envelope

I have a template with two signers. One of them is mandatory but the second one is optional. When I try to create an envelope without a filled second templateRole I receive INVALID_EMAIL_ADDRESS_FOR_RECIPIENT error. Is it possible to conditionally delete templateRole in the envelope with all 'SignHere' tabs?
The recommended way to go about this would be through Conditional Routing.
One of the ways you could go about making this work is to set the optional template role to be conditional based on a specific tab value. Say a text or checkbox. If you were to make these fields read-only and populate them on send, the first recipient would not be able to edit the value.
When our system sees the presence of this value, say a checkbox being checked, it can then follow the logic that you provide to drop the template role.
IE: When sending place a read-only checkbox set to be checked if you want the second recipient to take part.
When the first recipient finishes their portion, Conditional Routing engages. When it sees the checkbox is populated, it knows to send to the second role. If it doesn't see the value populated, that role is then ignored.
Does that make sense? An outline and setup guides for Conditional routing can be found on our support page at https://support.docusign.com/en/guides/ndse-user-guide-conditional-recipients -- the portion for setting this up for an envelope or template in the WebUI is about halfway down the page.
Regards,
Matt
Yes, you can simply not include a role object (template reference pattern) or signer object (composite templates) for the role that you're not interested in. Omitting a role/signer object will remove that recipient, and their tabs, from the envelope.
Here's an example using the API Request Builder
First run the example as is, then try it again but delete a role object.

Remove 'Finish Later' button from DocuSign powerform

I am using Powerform for the digital signature. I have kept the return URL in the Destination URL section. But for the Finish later URL, is there any way to identify the user who kept the form for 'Finish later'? Eg: Adding an extra parameter, email of the user filling the form. So that, the user details can be updated in my DB system one the user redirect back to my website. Or, Is it possible to remove the 'Finish Later' button from the power form?
Thanks in Advance.
In my DocuSign account, I have added custom 'Merge Fields', 'sec1_email', and dragged and kept it in the email section in the PDF. In the destination URL I have added, ''http://localhost/proj/testform/?docustatus=completed&email=[[sec1_email]]' expecting, the sec1_email will replace the email id entered by the user in the form. Then once the user submit the form and the return URL became, 'http://localhost/proj/testform/?docustatus=completed&email=[[sec1_email]]'. The URL returned the same string instead of the dynamic value email. How can I replace the custom field value 'sec1_email' which was entered in the form by the user in the URL? (In template settings, When I add the merge filed, those added fields appear in the custom fields.)
You should be able to pass a unique variable in and out of the PowerForm via URL parameters. https://support.docusign.com/en/guides/ndse-user-guide-populate-custom-document-fields-in-a-web-powerform
Essentially you would want to create a custom field on the envelope, then pass in a unique identifier via the PowerForm URL. When the PowerForm completes or someone hits Finish Later, it goes to your designated landing page. These landing pages can also have parameters passed back through them. Essentially it would go from Finish Later > http://www.yourdomain.com/landingpage?customerUserId=uniqueIdentifier.
https://support.docusign.com/en/articles/How-do-I-specify-a-URL-to-redirect-to-when-a-Powerform-is-completed

Maximo 7.6 Change status dialog box (Notification E-mail field) default blank

Seeking for guidance, in Maximo 7.6 the change status dialog box has a field (toemailaddr) Label: Notification E-mail for work Order change status. See the picture below.
What I am seeking guidance on is how do I edit that field to where I make it to default blank over populating the user logged in e-mail by default? Is this even possible?
I have looked in the change status dialog on WOTRACK as well extracted Library.XML and did not find a way to change from it filling in by default with users e-mail to just remaining blank.
I apologize in advance if it shows to be tagged incorrectly.
Picture of what I am looking to change to show blank
It's the Maximo "psdi.app.workorder.virtual.WOChangeStatus" MBO class that is defaulting that value in.
If the presentation-level default values run after the MBO add() code, then a simple presentation "Default Value" control should allow you to override that.
If that doesn't work then you can try an automation script. It would need to be against the WOCHANGESTATUS object and on the "add" action. If that runs after the Java code then you could grab that field (toEmailAddr) and set it back to an empty string. I assume the screen would still update with that change.
I have not looked at the code for any downstream effects clearing this field might have. It could be that Maximo is coded to always send out that email and if the email address is empty it would likely error at that point.
create an automation script named WOCHANGESTATUS.NEW
(automation scripts that are named after a mbo followed by .NEW are executed when a new instance of a MBO is created, they can be used to initialize column values. )
put a single line in the script.
mbo.setValueNull("TOEMAILADDR")
mark script active and save it

Google Surveys -- a way to pass URL parameters into survey?

I have created a Google Survey and I want to be able to pass URL parameters into the survey so that I can track where responses are coming from. Ideally these URL parameters will be populated into the spreadsheet.
I have tried something like this:
https://docs.google.com/forms/d/HASH/viewform?src=MY_SOURCE&ref=MY_REF
However, this doesn't seem to be working.
Any help or comments appreciated!
There is no way to pass hidden information, but you can pre-fill form fields using URL parameters:
Open a form in Google Forms
In the top right, click More [...]
Choose Get pre-filled link
Fill in any answer fields you want to pre-populate
Click Submit
To send the pre-populated form to respondents, copy and send the link at the top
I came across this and decided to do the following.
Create a form
At the bottom add your own parameters (lets say user_id)
Click the triple dots on the top right to get a prefilled link
Fill the user_id parameter with user_id
Click Generate and copy the link (Bottom left)
Your link will look like this: https://docs.google.com/forms/d/e/1FAIplshiflshdlshdflkhlkb0Exboi5usdfsdf-f/viewform?entry.1370129364=user_id
In my case I wrote something that replaces {user_id} with the actual user id. The link looked like this: https://docs.google.com/forms/d/e/1FAIplshiflshdlshdflkhlkb0Exboi5usdfsdf-f/viewform?entry.1370129364={user_id}
I did a simple replace (e.g user_id = 123455) link looks like this https://docs.google.com/forms/d/e/1FAIplshiflshdlshdflkhlkb0Exboi5usdfsdf-f/viewform?entry.1370129364=123455 and clicking on it will fill the user_id in the form with 123455
Do this if you don't mind the users to be able to change the data (most of them don't).
I've wanted to pass through hidden information through a Google Form and came up with a little work around:
Create a new page/section (old vs new forms) on the form with the questions that you want filled. If you have multiple pages, make the hidden page the last for simiplicity.
Use the "continue to page" option on the last page/section you want visible to go to Submit.
Use the prefill tool to get the entry IDs and set up the link as you need.
When a user accesses the form through the pre-filled URL, the hidden data will be filled in on the hidden page and submitted with their other answers... Although it will be hidden from an EU standpoint.
I use this frequently for transferring data from one form to another. With the CopyDown addon to copy the formula after each form submit so that it builds the pre-fill URL, that when clicked, has just the essential questions (i.e. record number, name, etc.) to verify the info. Hit Next, then Submit!
Google Form is not allow you to pass information, you may consider use another method/flow in your system

How can I ensure that a workflow is triggers email notification only after user clicks OK and not when the edit properties is clicked

I have a custom workflow built using SP DEsigner and the SP sites is created using wss 3.0. I have a customer column and values associated with it which is checked for teh workflow to trigger. Example:
When the status = SME Review, an email shoudl trigger to the assigned to person with a message to take some action on the file. However when a user edits the properties, and if the file is already in SME REview and assigned to someone, it triggers an email before Ok is clicked.
This should not happen, becuase the file is bieng edited to change it to Content Review and will eb assigned to a new person. So the notficaition is going to the SME rather than the content reviewer. I am unable to stop this. Does anyone have any suggestions?
On which position do you edit the element or is it a document?
When you edit the listelement in Data Grid View the changes you make in a field are instantly saved when you are changing the field.
If you are using the EditForm than it would submit the changed values only by clicking the okay buton.
Please put some more details to describe your Problem.

Resources