Code Monkey home page Code Monkey logo

fundraising-and-engagement's Introduction

Fundraising and Engagement

Overview of Fundraising and Engagement

Fundraising and Engagement is now part of Microsoft Cloud for Nonprofit, uniquely bringing together trusted and intelligent cloud capabilities to provide nonprofits with a holistic, connected platform that unifies disparate data and empowers nonprofit workers. Please visit Microsoft Cloud for Nonprofit at docs.microsoft for more information on how to deploy and use Fundraising and Engagement.

Fundraising and Engagement for Dynamics 365 Sales helps nonprofits modernize donor and constituent engagement to increase mission impact.

Fundraising and Engagement allows nonprofits to better understand supporters, strengthen donations and revenue management, and more precisely target and personalize communications. A more proactive, strategic nonprofit team will identify special funding opportunities and potential major givers and increase donor loyalty and lifetime giving. By streamlining the manual work of nonprofit backoffice staff, nonprofit organizations experience greater fundraising efficiency and cost savings at a critical time where business process automation can directly translate into time spent on program and mission delivery. From faster monthly recurring gift management to data processing and imports driven by Azure, move your nonprofit staff from reactive to strategic.

In addition, eliminate the need for complex fundraising and financial reconciliation by leveraging fundraising and ERP solutions built on the Microsoft platform that leverage the Common Data Model (CDM) for Nonprofits. Get an immediate view of donations and cash flow, gain insights into fundraising efforts, and focus dollars mid-campaign where you can have the greatest results. You’ll also have a real-time view of the impact per dollar spent that you can communicate to funders at any time, so they can see the results of the programs and services their donations are funding.

Finally, Fundraising and Engagement leverages a purpose-built platform that aligns fundraising, program delivery, finance, and operations with actionable insights and impact. It will enable nonprofit organizations to integrate fundraising, finance, and program metrics to draw a clear line for grant makers and corporate partners about how each dollar drives a specific outcome. Fundraising and Engagement is part of the Dynamics 365 application platform, built on the CDM, so you can connect departments, applications, and systems end-to-end as your digital transformation evolves. Leverage the power of the Microsoft Cloud and your current investments with integrated, immersive experiences with Office 365 and transaction and data processing on Azure.

Releases

Click "release" tab on the top or click this link to navigate to latest release details and download the latest release assets.

Contributing

Contributor License Agreement (CLA)

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

License

Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

fundraising-and-engagement's People

Contributors

avodovnik avatar chzimn avatar elucht avatar jmichelfeit avatar klbyrd avatar microsoft-github-policy-service[bot] avatar microsoftopensource avatar savaaran avatar tomasvokal avatar vuhrova avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fundraising-and-engagement's Issues

Access to the source code

Hello everyone!

I am a bit confused: it is said, that the fundraising and engagement solution is open source. But I can't find the source code for the solution itself. There is just the CDS file and the assets. Is the code for the solution itself publicly available or not? If so, could you point me to it?

Thanks! Ben

NOTE: Fundraising and Engagement Feedback and Support Process

Thank you to all those who are contributing to the improvement of Fundraising and Engagement. We value your feedback and want to make sure it is included in future releases. Please provide all feedback here. By providing feedback through this form, we can ensure it is logged in our backlog and considered for future releases.

If you have a support need, please follow the steps below. We are unable to provide adequate support through GitHub. Please follow our support process so we can assure you receive the support you need.

Thank you again for your engagement and we hope to continue to support your work with Fundraising and Engagement!

Fundraising and Engagement Support Model

  1. If you are a nonprofit organization seeking support for an implemented Fundraising and Engagement solution, you will work with your implementing partner to receive timely and expert support. For a list of our launch partners (including SI and ISV partners), click here.
  2. If you are a partner or nonprofit organization seeking general Dynamics 365 support, please submit a case.
  3. Microsoft’s Tech for Social Impact Engineering team provides support to our partner developers to help them extend and build from the open source packages published here on GitHub. If you are a partner seeking support from Microsoft, please submit a case. We will be in touch within 24 hours of receiving your inquiry.

401 error from all API calls having followed Deployment Guide...

The Deployment Guide has steps to create a .Net Framework based Console application used to generate an encrypted passcode.

The 401 error is a result of the encoding used by the console app's use of System.Text.Encoding.Default.GetString() that does not default in .Net Framework to UTF8.

Workaround, alter the encoding statement to specify UTF8 or build the console app using .Net Core

Cheque or Check?

The internal field names use 'Cheque' (correct spelling) while the labels all use 'Check'

<div class="donationCheque hide"> <div class="form-group" style="display:flex;"> <label for="txtChequeDate" class="spnChequeDate field-label hide">Check Date</label> <label for="txtChequeDate" class="spnWireDate field-label hide">Wire Date</label> <input type="text" class="form-control" id="txtChequeDate" aria-label="Check/Wire Date"> </div> <div class="form-group" style="display: flex; "> <label class="spnChequeNumber field-label hide">Check Number</label> <label class="spnWireNumber field-label hide">Wire Number</label> <input class="form-control" type="text" id="txtChequeNumber" onkeypress="return checkIt(event);" aria-label="Check/Wire Number"> </div> </div>

Update Giving Level using aggregate query which is limited to 50K records

The code to calculate the completed transactions for a customer uses an aggregate query which will fail if there are more than 50K records. While this will be more than sufficient in most cases donations may be received through 3rd party sites and be marked as anonymous which will typically be assigned to a singular 'anonymous' contact. This will easily exceed the 50K limit and then throw an error on every transaction update for it.

It would be useful to have a flag on the customer to disable the rollup in this scenario.

Getting 400 Bad Request from DataPush

Hi, the 3rd party Web API client is throwing a 400: Bad Request error pushing pack to Dataverse. It's comming out of the ServerToServerAuthentication component. This is a black box and I have no way to debug it properly

SQL Login/User creation needs to be clearer in Deployment Guide....

Page 24 is easily misunderstood:

image

It would be easier to understand if the steps said:

_Run this against the master database:

CREATE LOGIN SQL_Login_Name (e.g. Contoso_prod_user)
WITH PASSWORD = 'Password as entered during ARM Template configuration'
GO
CREATE USER SQL_Login_Name e.g. Contoso_prod_user
FOR LOGIN SQL_Login_Name e.g. Contoso_prod_user
WITH DEFAULT_SCHEMA=dbo
GO

Run this against the provisioned SQL Database:

CREATE USER SQL_Login_Name e.g. Contoso_prod_user
FOR LOGIN SQL_Login_Name e.g. Contoso_prod_user
WITH DEFAULT_SCHEMA=dbo
GO

EXEC sp_addrolemember N'db_owner', N'SQL_Login_Name e.g. Contoso_prod_user'
GO_

Without the User in the master database API calls fail and you have to look in at AI traces/exceptions to determine the cause of the failure.

Can create transaction from a Contact

When trying to create a new transaction record from the contact record I get an exception message: Exception Message: Resource not found for the segment 'contacts'.

tempsnip

The new transaction form gets prepopulated with the contact record in the donor field and no errors are displayed when loading the form.

Trying to troubleshoot, I found the API is attempting to pass the constituent id twice in the value -> [email protected]: "/contacts(GUID)/contacts(GUID)"
MicrosoftTeams-image

When creating a new transaction from the transaction entity, the donor fields are not pre-populated and I can see the data actually is send in the proper format"

MicrosoftTeams-image (1)

If I refresh the page before saving, the form gets cleared up and after filling the form, the record gets created properly. Any idea why the value gets added twice when creating from the contact record?

Process button is not responding in creating new Transaction and new Donor Commitment

I have a trial environment with Fundraising and Events Accelerator. I'm trying to add new Transaction and new Donor Commitment for a contact but the Process button is not responding, and when I try to Save, it gives me this error: "Clicking Save or Save and Close will not process a transaction. Selecting Process is the only way to complete a Donor Commitment"

ProcessButton

Migrations.sql ? missing

i was not able to find the Migrations.sql file in the asset files associated with this git hub

Populate the Azure SQL Database Schema
To populate the newly created database, open a new query window for the application database in Microsoft SQL Server Management Studio the same way as described in section ‘Create User in Application Database’ of this guide.

image

Locate the file named migrations.sql in the asset files associated with the GitHub release you are deploying. Paste the contents of the file to the query window and press Execute.

image

Successful result should look like this:
image

Sync Records Dynamics 365 to Azure SQL

I have Implemented the solution step by step following the Guideline, but When I try to import new records to crm or update records, they are not reflected on Azure sql server ... even though I tested the url api to create some data on sql server using postman and it works fine

Unable to build FundraisingandEngagementServices solution

I get an authentication prompt when I build that I'm assuming relates to this error:

Error occurred while restoring NuGet packages: Unable to load the service index for source https://techforsocialimpact.pkgs.visualstudio.com/OneNonprofit/_packaging/OneNonprofit.Artifacts/nuget/v3/index.json.

When it compiles you end up with against 9 projects that fail to build:

NETSDK1004: Assets file 'C:\GIT\fundraising-and-engagement\CDS.Solutions.Nonprofit\FundraisingandEngagementServices\PaymentProcessors\obj\project.assets.json' not found. Run a NuGet package restore to generate this file.

Please advise on how to resolve this issue.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.