SuperOffice CRM Professionals

Experienced experts in SuperOffice CRM - those primarily responsible for the setup, configuration, maintenance of SuperOffice in an organization, as well as those responsible for the implementation of applications or integrations, or provide consultancy services as to how an integration should be implemented using current industry standards.

LATEST FORUM POSTS

  • Conceptualtable and concepttual field are obsolete tables from the previous database dictionary model (pre-cdd).   If you want to map the udeffield to the database column name, you need to use the columnId field. You can find some info about it here: https://docs.superoffice.com/en/api/netserver/entities/howto/custom-objects/get-udef-field-value.html#field-offset See also this thread: https://community.superoffice.com/en/technical/forums/api-forums/client-libraries-and-tools/superoffice-udef---columnid/

    4 Oct 2024 | 05:20 PM
  • Yes, that is the scenario.

    4 Oct 2024 | 11:03 AM
  • Hi, I'm implementing support for HTTP Message Signatures (https://www.rfc-editor.org/rfc/rfc9421.html), and it requires SHA256 hashing. Up until now I've lived in a happy little bubble where I've assumed that encodeSHA256 produces the correct hash, but now I realize it doesn't. The SHA256 hash of 'foobar' should be 'c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2'. Here are a few ways to verify it:  https://gchq.github.io/CyberChef/#recipe=SHA2('256',64,160)&input=Zm9vYmFy Linux:   echo -n foobar | sha256sum Windows:  echo|set /p="foobar" > %TMP%/hash.txt |certutil -hashfile %TMP%/hash.txt SHA256 | findstr /v "hash" However, using the encodeSHA256 method in CRMScript I get a totally different hash. String NULL; printLine(encodeSHA256("", "foobar")); printLine(encodeSHA256(NULL, "foobar")); Byte[] bytes = encodeHMACSHA256("", "foobar"); foreach (Byte b in bytes) print(b.toHex(2)); // All of these give hash 'd7af9ac43019eb74b1787bc22cc8e81791045f48a94b334dab1a54213c4fc609', not the expected 'c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2' Do we know why?

    3 Oct 2024 | 07:37 AM
  • SOS id 3487967

    3 Oct 2024 | 07:31 AM
  • Hello Morten,  I will have to look into this, but it should in theory be possible to do what you are doing.. A workaround, while you wait for me to get back to you, would be to use the AfterSaveContact instead, and load/edit the personEntity there: #setLanguageLevel 4; EventData ed = getEventData(); if(ed.getInputValue("IsNew").toBool()){ NSPersonAgent pAgent; NSPersonEntity pEntity = pAgent.GetPersonEntity(ed.getInputValue("PersonEntity.PersonId").toInteger()); NSContact contact; contact.SetContactId(0); pEntity.SetContact(contact); pAgent.SavePersonEntity(pEntity); } I will update the thread when i figure out if this is a bug or if I've missed something.  //Eivind

    2 Oct 2024 | 07:11 AM

Technical blog posts

New App Store functionality coming this week!

In our App Store you find all our published standard apps. When you sign in and go to Installed apps , you will see all apps that you or someone else in your company have approved access to. These are both standard apps and any custom app made for your company. Our partners and also SuperOffice support often get asked how to remove an app from the Installed apps listing. We are happy to announce that as of this week, we have simplified this process. We will publish a new version of the App Store with basic Uninstall functionality scheduled for September 25th.    Clicking the new  Uninstall initiates a (for now) manual process. So, when a customer clicks the Uninstall button, they get an “Are you sure?”-dialog.    When the customer confirms by clicking Request uninstall a message is sent to the technical contact of the app with a copy to the customer requesting uninstall.   SuperOffice AS will remove the apps authorization to this Customer ID, meaning the app will no longer appear in the Installed apps listing and the app will also no longer have access to the APIs of this customer ID. All data and any configuration added by the app will not be touched. This new functionality is part of the developer portal release version 1.26.

Margrethe Romnes
24/09/2024
thumb_up2 mode_comment0 visibility50

Developer Portal - 1.25 Release

Hello SuperOffice Developers,    We’re excited to announce several new features and improvements to the Developer Portal that are designed to enhance your experience and streamline your workflow. These updates not only improve functionality but also ensure a smoother and more intuitive user experience.    Let’s take a closer look at what’s new in the 1.25 release. 1. Enhanced a pplication c onfiguration   We've made significant improvements to the application configuration section, making it more user-friendly and intuitive. The updated interface simplifies the configuration process, allowing you to navigate and set up your applications with ease. 2. Global b anner for o ngoing i ssues   Transparency is key when it comes to managing ongoing issues. With our new global banner feature, administrators can now display system-wide alerts directly within the Developer Portal and the App Store. This ensures that users are immediately informed of any ongoing issues, helping them stay aware and make informed decisions. 3. New "Contact Us" s ection   We understand the importance of quick and easy access to support. That's why we’ve added a dedicated "Contact Us" section to the landing page of the Developer Portal. This new feature provides direct links to SuperOffice support and Developer Portal support. The Developer Portal support link will take you to a SuperOffice form, where you can easily request assistance and get the help you need.     4. Partner n otification on c onfiguration r ejection   Communication with our partners is crucial, especially when it comes to application configurations. We’ve introduced a new feature that notifies partners when a configuration is rejected by an application manager. The rejection message now includes the specific reason, ensuring transparency and helping partners quickly address any issues .   As seen by the application creator:   5. Angular v ersion u pdate   Keeping security at the forefront, we’ve updated the Angular version used in the Developer Portal. This update ensures enhanced security, protecting your data and maintaining the integrity of the platform.     In addition to these new features, we’ve also squashed several bugs to improve the overall experience within the Developer Portal. Our ongoing commitment to quality ensures that you can focus on what matters most—developing great applications.     We’re thrilled to bring these updates to you and believe they’ll significantly enhance your experience with the Developer Portal.    Stay tuned for more exciting features and improvements in the coming months. If you have any feedback or need assistance , don’t hesitate to use the new "Contact Us" section — we’re here to help!   Thank you for being a part of our community and for your continued support.

Chamal Asela Perera
23/08/2024
thumb_up2 mode_comment0 visibility17

Developer Portal – 1.24 Release

Hello, SuperOffice Developers!   We are ready to announce the 1.2 4 release for the Developer Portal ! This will be the last release before the summer.   Release Highligths   API Metrics Filtering   We've added a new feature to the API Metrics page that allows you to filter API requests. As a partner, you can now filter selected samples based on the following criteria:   Timestamp   Database rows   Duration   These filters are also available on the End-to-End transaction details page.   Category Banner Update for SuperOffice App Store   In this version, we've made it possible to update the category banner for the All Apps section in the SuperOffice App Store. SuperOffice App Store managers now have the ability to change or modify the All Apps category section, similar to how they can adjust the App Store spotlight section. This enhancement improves the way App Store content is displayed. As usual , we've also included a few bug fixes and security enhancments to improve your experience. Thank you for using the SuperOffice Developer Portal. Have a great summer from all of us on the SuperOffice Developer Portal team!

Chamal Asela Perera
09/07/2024
thumb_up0 mode_comment0 visibility8

Developer Portal – 1.22 Release

Hello, SuperOffice Developers!   We are ready to announce the 1.2 2 release for the Developer Portal !    In this version, we have i mproved the way we display the SuperOffice App Store category pages. SuperOffice App S tore managers now have the ability to update the App Store category section as they did in the App Store spotlight section. This will enhance the way the App Store content is displayed .    Also we have updated the landing page with couple of testimonials we received from our partners regarding their experience using the SuperOffice Developer Portal. We intend to add more testimonials as we receive them .   If you would like to provide us a testimonial, reach out to Tony Yates ( Tony.yates@superoffice.com ) or Tisha Bernadina (Tisha.Bernadina@superoffice.com)  As usual , a few bug fixes and security enhancements are ready to improve your experience.   Thank you for using the SuperOffice Developer Portal!  

Chamal Asela Perera
24/05/2024
thumb_up4 mode_comment0 visibility28

Developer Portal – 1.21 Release

Hello, SuperOffice Developers!   We are excited to announce the 1.21 release for the Developer Portal !    In this version, we have introduced a new landing page for the Developer portal. This landing page outlines the actions prospects can take within the Developer portal. Additionally, it includes a SuperOffice form, enabling prospects to sign up for the Developer portal.    We plan to add more content to the landing page in upcoming releases. The registration of all new developer portal partners is performed manually based on below form submission. We will give login rights for all of the developers you have registered on the form. This is where you log in and pick up the client ID and client secret by registering your app. We will also create a new sandbox tenant for you in our development environment (sod.superoffice.com) that you may use to access the APIs using the apps credentials.  This process may take up to one business day, and you will receive two emails. One email confirming the creation of the developer portal partner, and one from SuperId SOD with the subject “ Please activate your SuperOffice CRM account ” Thank you for using SuperOffice Developer portal!

Chamal Asela Perera
30/04/2024
thumb_up3 mode_comment0 visibility35