Removing people from existing workflows

hello!

Last time I looked into using a NXT Workflow for a donor welcome series there was not a way to remove people from the workflow once it was begun. For example if you use the workflow for a giving campaign/appeal we would like to remove people who gave.

Does anyone know if this is an option now or if there is a Power Automate already set up that does this?

Comments

  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Joanne Felci
    I don't think I saw any update to RE workflow since I last looked at it many months ago.

    As for power automate, it can do anything SKY API can get data for, so it depends on how you record data in RE and if it is retrievable from SKY API. I have not seen a power automate that is already setup for you to just download import and run with though. You will have to start with scretch building it the way you want it that fits how your data work.

    For example: You can have opportunity loaded into constituents for certain campaign/fund. As new gifts are coded to the campaign/fund, you can automate (or manual entry) the opportunity to be “funded” so your “welcome series” can look for the specific opportunity type that is not funded and send email acordingly.

  • Austen Brown
    Austen Brown Community All-Star
    Ninth Anniversary Kudos 5 PowerUp Challenge: Product Update Briefing Feedback Task 3 bbcon 2025 Attendee Badge

    @Joanne Felci - Unfortunately there is no way to remove a constituent from an NXT Workflow. I recommend you take a look at Power Automate to accomplish this. As Alex has mentioned it will need to be a custom build. If you don't want to learn PA yourself, you can partner with AutomateGenius to accomplish a flow like this.

  • Christine Robertson
    Christine Robertson Community All-Star
    Kudos 5 Name Dropper Participant First Anniversary

    @Joanne Felci I found several mentions of this in the Idea bank, but this one (#3268) had the most votes. Sharing here so others can vote if they are running into this same issue.


  • @Austen Brown - how do you troubleshoot failed power automate workflows?

  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Joanne Felci
    you start by going into the failed flow and see what action failed, and the error message of the failure to determine what went wrong.

  • @Alex Wong
    thank you! so how or where do I see what action failed…I'm following going to the workflow and clicking on it but I'm not seeing where something failed…beyond it telling me it failed.

  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Joanne Felci
    when you click into the flow (not editing), you will see at the bottom “28-day run history” section, where it list the run history's date/time, duration, and status. For the failed flow, click on the date/time of the run will bring you into the specific run's detail.

    In there, you will look for the action that failed with a red exclaimation

    6dc5e141a4689302f4ecf59d8c964004-huge-im
  • @Alex Wong - thank you!!! That was SO helpful, I would have never thought to click on the date.

    I'm not seeing any red explanation mark though - lots of gray x's though

    091d459eb4c7b0e3bde24eceb724c0dc-huge-wo


  • @Alex Wong…I think I might have almost figured out the problem…I didn't realize how to open the scope of work and part of it said to remove the terminate from the workflow but I cannot figure out how to do that.

  • @Alex Wong…I figured it out!!!

    On one hand I feel like a big dummy on the other very accomplished :)

    Do you have any recommendations on using this tool? Online training, etc.

    Ultimately I'd like to try to create an automation for an email campaign workflow where if people give (or take some action) they go down one route (or at the least terminate the email series)

  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Joanne Felci
    I don't have any recommendation on online training, I learnt through googling and using reference documentation for expression.

    https://docs.microsoft.com/en-us/azure/logic-apps/workflow-definition-language-functions-reference

    I'm sure there are some training that you can take online.

    power automate is basically a low/no-code programming through using its interface. so it can support basically most of programming needs like conditional path and data manipuation support. the hard part of any programming (low/no-code or high-code) is logic. You must have the workflow logic in mind and clearly “express” that in the flow. So for example, if you want to send 2 types of emails to 2 different group of constituent, you will have to determine what data point differential the 2 groups of constituent. Then use that data point in a “Condition” action where TRUE goes down 1 path that has a send email action, and then FALSE goes down another path that TERMINATE or send another email action with different email body.

    Community is a good resource here for power automate, if you struck somewhere, we will help you figure it out.

    There is also a power automate user group that meets once a month for 1.5hr. you can sign up and post your issue live and someone will help you there live to resolve too. The next user group is next week:

    https://community.blackbaud.com/events/category/66

  • @Alex Wong - thank you! I actually found some training through Blackbaud U and signed up for a class on the 28th. And I plan on sitting in on the next user group meeting…thanks so much for the info

  • @Austen Brown or @Alex Wong - hoping one of you can help.

    I cannot figure out how I'm supposed to do this connection.

    I start on this screen and when I click Select during import and then Create new it takes me to the next screen but I cannot figure out how to select Outlook (or any connector) - HELP!!

    89077a9d4c58e759e1dc9d8aa13df9d5-huge-20
  • Austen Brown
    Austen Brown Community All-Star
    Ninth Anniversary Kudos 5 PowerUp Challenge: Product Update Briefing Feedback Task 3 bbcon 2025 Attendee Badge

    @Joanne Felci - You'll need to select one of the existing “Mail” connections within the first window initially. After you've completed the import of the flow, is where you can switch out the “Mail” action for an “Outlook” action.

  • @Austen Brown - thank you! This makes no sense at all to me…that you cannot select a different connector but that is fine. The problem is this - there is some code in the original action that when I set up the new action tied to Outlook, I get an email but nothing is in it.

    c024946fe06c732b89a6a458f61ec9fa-huge-20


  • Austen Brown
    Austen Brown Community All-Star
    Ninth Anniversary Kudos 5 PowerUp Challenge: Product Update Briefing Feedback Task 3 bbcon 2025 Attendee Badge

    @Joanne Felci - The listed connectors are determined by actions within a flow; you cannot change the actions until after the flow is imported and exists within your own environment.

    For your current question, you'll need to select the same dynamic content listed within the old email action in your new Outlook send a email action. Click into the Outlook action, and click within the body field - you'll see a blue icon appear to the right of the field with what looks like a “lightning bolt” and a "fx" on it. Click on the lightning bolt to enter dynamic content (data from a previous step in your flow). You are looking for the two fields listed in the “Variables” section that match what is in the old action. Make sure to enter the fields in the same order as before, in your new email action.

  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Joanne Felci
    Please note that the email body is likly “code” not just text to show on the email. Since I see “CSS” as one of the dynamic content, that is CSS code, and I'm going to assume Response is also a HTML code response.

    Make sure you click on the <> icon to do email body editing in HTML code before you start adding the dynamic content as Austen told you to.

    a6b4c26ab6a8f444695b296bd1e46240-huge-im

  • @Austen Brown @Alex Wong

    Ok I'm getting back to this :) Still lost but at least I was able to get the email to send

    This is what was in the original mail action for the HTML code:

    {
    "type": "OpenApiConnection",
    "inputs": {
    "parameters": {
    "request/to": "@{variables('ReportEmail')};",
    "request/subject": "Code Tables Report",
    "request/text": "<p>@{variables('CSS')}<br>\\n@{variables('Response')}</p>"
    },
    "host": {
    "apiId": "/providers/Microsoft.PowerApps/apis/shared_sendmail",
    "connection": "shared_sendmail",
    "operationId": "SendEmailV3"
    }
    },
    "runAfter": {
    "Scope_-_Tables": [
    "Succeeded"
    ]
    },
    "metadata": {
    "operationMetadataId": "58c07645-c973-46ba-81c5-1bfb85a49762"
    }
    }

    Am I supposed to copy all this into the body text for the new action (which is an Office 365 Outlook Send an Email action). When I try to copy it in the HTML it isn't letting me.

  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Joanne Felci
    the code you pasted is the code for the “whole action", which is fine and enough to see what's going on, but the “code” i was talking about is the HTML code in the email body, which you see when you click on the <> icon.

    If you were to click on the <> icon in the email body, you will see:

    <p>@{variables('CSS')}<br>\\n@{variables('Response')}</p>

    What you need to do is to make sure when you click on <>, you see:

    4e21430a94eea9eb26ccff05b62644e5-huge-im

    You click on the right thing when you see the formatting button are all grayed out

    264dfe543f680258f6a10c8138e3bc59-huge-im
  • @Alex Wong

    I wonder if I'm trying to access the wrong action. I'm starting with the original Send an email Mail action that I need to try to replicate for a new Office 365 Outlook action

    5fd58c4f190aa34e345bdaf4adc1fb08-huge-24


    when I click on the body of the email and the <>, I'm only seeing this

    89fc748b99f3e0f3ec518e467ab1cb91-huge-24
  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Joanne Felci
    This is what Austen trying to tell you.

    First, you will want to add a new action (before or after the current Send an email notification (V3) action, as you will be deleting it anyway), look for Office 365 Outlook > Send an email (V2).

    c5227c5f34cc89255dc762ba66fefb8a-huge-im

    After the action is added, click on the <> to make sure you are on the HTML Code view and click in the “Body” and add the CSS and Response

    5d138e34daa3483d18cab44aa71fb352-huge-im

  • @Alex Wong - thank you again!

    Ok I am making some progress. I got the email to send with the code table links, but the links do not work. I did make sure the action with the NXT ID site was set to our site link (that long thing after the = in the url for web view).

  • Alex Wong
    Alex Wong Community All-Star
    Ninth Anniversary Kudos 5 Facilitator 3 bbcon 2025 Attendee Badge

    @Joanne Felci
    You need to ensure that the replace expression is used on the HTML table output such that &lt; is replace with < and &gt; is replace with >

    screenshot of your create html table action and where you assign the Response variable will be needed to help.