General Technical Forums

0 Subscribers

1 Topics

119 Conversations

Area for subscribing to announcements, and general topics not specific to API and products.

push_pin lock

Quote Triggers in 10.5.1

For all with Quote -related customizations using CRMScripts, we are making changes that may impact your solution. We are in the process of SCIL-ifying the  quote  dialogs and this has some impact on the " Before  save  quote " and "After save  quote " triggers, specifically the data included in the EventData passed to the Trigger events.   These are the old properties inside the EventData: AddAlternativeCreateOrCopy     AlternativeDiscountAmount     AlternativeDiscountPercent     CanProvideDeliveryTermsList     CanProvideDeliveryTypeList     CanProvidePaymentTermsList     CanProvidePaymentTypeList     CannotProvideDeliveryTermsList     CannotProvideDeliveryTypeList     CannotProvidePaymentTermsList     CannotProvidePaymentTypeList     DeliveryAddress.LocalizedAddress.length     DeliveryAddress.LocalizedAddress[*].length     DeliveryAddress.LocalizedAddress[*][].*     DeliveryAddress.Wgs84Latitude       DeliveryAddress.Wgs84Longitude       DeliveryAddressShowContact       IsNew     NewAlternativeName     NotInDraft       PaymentAddress.LocalizedAddress.length     PaymentAddress.LocalizedAddress[*].length     PaymentAddress.LocalizedAddress[*][].*       PaymentAddress.Wgs84Latitude         PaymentAddress.Wgs84Longitude       PaymentAddressShowContact       PreviousDeliveryCountryId       PreviousPaymentCountryId         Quote.AcceptedQuoteAlternativeId         Quote.ActiveQuoteVersion.*       Quote.ActiveQuoteVersionId       Quote.DocumentId         Quote.ERPOrderKey       Quote.ERPQuoteKey       Quote.FavoriteQuoteAlternative.*     Quote.OrderComment       Quote.PoNumber       Quote.PreferredEmailCulture     Quote.QuoteConnectionId     Quote.QuoteId       Quote.SaleId         QuoteDocumentName     QuoteExtraInfo       QuoteState       QuoteVersion.*       QuoteVersionEarning     QuoteVersionEarningPercent     QuoteVersionExtraInfo       QuoteVersionTotal       SaleCurrency         SaleTypeOrderConfirmationTemplateId     SelectedCopyAlternative     Title       UseDiscountOnTotal      Below are the properties in the EventData included from version 10.5.1 Before/After Save Quote "ActiveContactId":"22" "ActivePersonId":"58" "ActiveProjectId":"94" "ActiveSaleId":"292" "IsNew":"false" "IsSCIL":"true" " Quote .AcceptedQuoteAlternativeId":"0" " Quote .ActiveQuoteVersionId":"339" " Quote .DocumentId":"0" " Quote .ERPOrderKey":"" " Quote .ERPQuoteKey":"" " Quote .OrderComment":"" " Quote .PoNumber":"" " Quote .PreferredEmailCulture":"" " Quote . Quote ConnectionId":"2" " Quote . Quote Id":"114" " Quote . Quote Versions.length":"1" " Quote . Quote Versions[0].ApprovedBy":"11" " Quote . Quote Versions[0].ApprovedRegisteredBy":"11" " Quote . Quote Versions[0].ApprovedRegisteredDate":"2024-12-06T00:43:51" " Quote . Quote Versions[0].ApprovedText":"My approve text\n yeah\n" " Quote . Quote Versions[0].ArchivedState":"Unknown" " Quote . Quote Versions[0].DeliveryCountryId":"578" " Quote . Quote Versions[0].Description":"" " Quote . Quote Versions[0].ERPDeliveryTermsKey":"1" " Quote . Quote Versions[0].ERPDeliveryTypeKey":"1" " Quote . Quote Versions[0].ERPPaymentTermsKey":"1" " Quote . Quote Versions[0].ERPPaymentTypeKey":"1" " Quote . Quote Versions[0].ERPQuoteVersionKey":"" " Quote . Quote Versions[0].ExpirationDate":"0001-01-01T00:00:00" " Quote . Quote Versions[0].ExtraField1":"" " Quote . Quote Versions[0].ExtraField2":"" " Quote . Quote Versions[0].ExtraField3":"" " Quote . Quote Versions[0].ExtraField4":"" " Quote . Quote Versions[0].ExtraField5":"" " Quote . Quote Versions[0].FollowupId":"0" " Quote . Quote Versions[0].HasOwnDeliveryAddress":"false" " Quote . Quote Versions[0].HasOwnInvoiceAddress":"false" " Quote . Quote Versions[0].InvoiceCountryId":"578" " Quote . Quote Versions[0].LastRecalculated":"2024-12-06T01:43:19" " Quote . Quote Versions[0].LikelyQuoteAlternativeId":"380" " Quote . Quote Versions[0].Number":"10358" " Quote . Quote Versions[0]. Quote Alternatives.length":"2" " Quote . Quote Versions[0]. Quote Alternatives[0].Description":"" " Quote . Quote Versions[0]. Quote Alternatives[0].DiscountAmount":"0" " Quote . Quote Versions[0]. Quote Alternatives[0].DiscountPercent":"0" " Quote . Quote Versions[0]. Quote Alternatives[0].ERPDiscountAmount":"0" " Quote . Quote Versions[0]. Quote Alternatives[0].ERPDiscountPercent":"0" " Quote . Quote Versions[0]. Quote Alternatives[0].ERPQuoteAlternativeKey":"" " Quote . Quote Versions[0]. Quote Alternatives[0].EarningAmount":"14070" " Quote . Quote Versions[0]. Quote Alternatives[0].EarningPercent":"90.39511725024093" " Quote . Quote Versions[0]. Quote Alternatives[0].ExtraField1":"" " Quote . Quote Versions[0]. Quote Alternatives[0].ExtraField2":"" " Quote . Quote Versions[0]. Quote Alternatives[0].ExtraField3":"" " Quote . Quote Versions[0]. Quote Alternatives[0].ExtraField4":"" " Quote . Quote Versions[0]. Quote Alternatives[0].ExtraField5":"" " Quote . Quote Versions[0]. Quote Alternatives[0].Name":"Products" " Quote . Quote Versions[0]. Quote Alternatives[0]. Quote AlternativeId":"380" " Quote . Quote Versions[0]. Quote Alternatives[0]. Quote VersionId":"339" " Quote . Quote Versions[0]. Quote Alternatives[0].Reason":"" " Quote . Quote Versions[0]. Quote Alternatives[0].Status":"Ok" " Quote . Quote Versions[0]. Quote Alternatives[0].SubTotal":"0" " Quote . Quote Versions[0]. Quote Alternatives[0].TotalPrice":"15565" " Quote . Quote Versions[0]. Quote Alternatives[0].UserValueOverride":"None" " Quote . Quote Versions[0]. Quote Alternatives[0].VAT":"3891.25" " Quote . Quote Versions[0]. Quote Alternatives[0].VATInfo":"" " Quote . Quote Versions[0]. Quote Alternatives[1].Description":"" " Quote . Quote Versions[0]. Quote Alternatives[1].DiscountAmount":"0" " Quote . Quote Versions[0]. Quote Alternatives[1].DiscountPercent":"0" " Quote . Quote Versions[0]. Quote Alternatives[1].ERPDiscountAmount":"0" " Quote . Quote Versions[0]. Quote Alternatives[1].ERPDiscountPercent":"0" " Quote . Quote Versions[0]. Quote Alternatives[1].ERPQuoteAlternativeKey":"" " Quote . Quote Versions[0]. Quote Alternatives[1].EarningAmount":"100" " Quote . Quote Versions[0]. Quote Alternatives[1].EarningPercent":"58.8235294117647" " Quote . Quote Versions[0]. Quote Alternatives[1].ExtraField1":"" " Quote . Quote Versions[0]. Quote Alternatives[1].ExtraField2":"" " Quote . Quote Versions[0]. Quote Alternatives[1].ExtraField3":"" " Quote . Quote Versions[0]. Quote Alternatives[1].ExtraField4":"" " Quote . Quote Versions[0]. Quote Alternatives[1].ExtraField5":"" " Quote . Quote Versions[0]. Quote Alternatives[1].Name":"ddd" " Quote . Quote Versions[0]. Quote Alternatives[1]. Quote AlternativeId":"381" " Quote . Quote Versions[0]. Quote Alternatives[1]. Quote VersionId":"339" " Quote . Quote Versions[0]. Quote Alternatives[1].Reason":"Total discount is over limit: 30 %" " Quote . Quote Versions[0]. Quote Alternatives[1].Status":"Warning" " Quote . Quote Versions[0]. Quote Alternatives[1].SubTotal":"0" " Quote . Quote Versions[0]. Quote Alternatives[1].TotalPrice":"170" " Quote . Quote Versions[0]. Quote Alternatives[1].UserValueOverride":"None" " Quote . Quote Versions[0]. Quote Alternatives[1].VAT":"42.5" " Quote . Quote Versions[0]. Quote Alternatives[1].VATInfo":"" " Quote . Quote Versions[0]. Quote Id":"114" " Quote . Quote Versions[0]. Quote VersionId":"339" " Quote . Quote Versions[0].Rank":"1" " Quote . Quote Versions[0].Reason":"" " Quote . Quote Versions[0].Registered":"2024-12-04T12:13:51" " Quote . Quote Versions[0].RegisteredAssociateId":"11" " Quote . Quote Versions[0].RequestAssociateId":"0" " Quote . Quote Versions[0].RequestComment":"" " Quote . Quote Versions[0].SentDate":"0001-01-01T00:00:00" " Quote . Quote Versions[0].State":"Draft" " Quote . Quote Versions[0].Status":"Ok" " Quote . Quote Versions[0].Updated":"2024-12-10T10:46:51" " Quote . Quote Versions[0].UpdatedAssociateId":"11" " Quote .SaleId":"292" " Quote .UseValuesFromQuote":"0"   NOTE: The last Quote.QuoteVersion[#] item in the array is the "Current" QuoteVersion. What that means is that the code will have to get the Quote.QuoteVersion array count, and the last one is always guaranteed to be the "Current" one. Quote.QuoteVersion[0].LikelyQuoteAlternativeId Anytime someone in the UI clicks the "Make Active" action to mark a previous version the current one, a copy of the previous is added to end of the list, and therefore is always guaranteed to be the "Current" quote version.   Save Product (Quoteline) These are the old properties in the EventData> IsNew     MandatoryFields QuoteLine.Code QuoteLine.DeliveredQuantity QuoteLine.Description     QuoteLine.DiscountAmount QuoteLine.DiscountPercent QuoteLine.ERPDiscountAmount QuoteLine.ERPDiscountPercent QuoteLine.ERPProductKey     QuoteLine.EarningAmount     QuoteLine.EarningPercent QuoteLine.ExtraField1     QuoteLine.ExtraField2     QuoteLine.ExtraField3     QuoteLine.ExtraField4     QuoteLine.ExtraField5     QuoteLine.ExtraInfo.length QuoteLine.IsSubscription QuoteLine.ItemNumber     QuoteLine.Name     QuoteLine.PriceUnit QuoteLine.ProductCategoryKey QuoteLine.ProductFamilyKey QuoteLine.ProductTypeKey QuoteLine.Quantity     QuoteLine.QuantityUnit     QuoteLine.QuoteAlternativeId QuoteLine.QuoteLineId     QuoteLine.Rank     QuoteLine.RawExtraInfo QuoteLine.Rights     QuoteLine.Rule QuoteLine.Status QuoteLine.SubTotal QuoteLine.SubscriptionQuantity QuoteLine.SubscriptionStart     QuoteLine.SubscriptionUnit     QuoteLine.Supplier     QuoteLine.SupplierCode     QuoteLine.Thumbnail     QuoteLine.TotalPrice     QuoteLine.UnitCost     QuoteLine.UnitListPrice     QuoteLine.UnitMinimumPrice QuoteLine.Url     QuoteLine.UserValueOverride QuoteLine.VAT     QuoteLine.VATInfo QuoteLineExists     StatusText     These are the new Properties in the EventData from 10.5.1. "ActiveContactId":"22" "ActivePersonId":"58" "ActiveProjectId":"94" "ActiveSaleId":"292" "IsNew":"false" "IsSCIL":"true" "QuoteLine.Code":"esb" "QuoteLine.DeliveredQuantity":"0" "QuoteLine.Description":"Life is Good spring collection" "QuoteLine.DiscountAmount":"0" "QuoteLine.DiscountPercent":"0" "QuoteLine.ERPDiscountAmount":"0" "QuoteLine.ERPDiscountPercent":"0" "QuoteLine.ERPProductKey":"SUO_514" "QuoteLine.ERPQuoteLineKey":"" "QuoteLine.EarningAmount":"210" "QuoteLine.EarningPercent":"84" "QuoteLine.ExtraField1":"" "QuoteLine.ExtraField2":"" "QuoteLine.ExtraField3":"" "QuoteLine.ExtraField4":"" "QuoteLine.ExtraField5":"rrr" "QuoteLine.ExtraInfo.length":"0" "QuoteLine.IsSubscription":"false" "QuoteLine.ItemNumber":"" "QuoteLine.Name":"Essentials - Bone" "QuoteLine.PriceUnit":"1" "QuoteLine.ProductCategoryKey":"1" "QuoteLine.ProductFamilyKey":"1" "QuoteLine.ProductTypeKey":"2" "QuoteLine.Quantity":"1" "QuoteLine.QuantityUnit":"1" "QuoteLine.QuoteAlternativeId":"389" "QuoteLine.QuoteLineId":"0" "QuoteLine.Rank":"3" "QuoteLine.RawExtraInfo":"" "QuoteLine.Reason":"" "QuoteLine.Rights":"" "QuoteLine.Rule":"" "QuoteLine.Status":"Ok" "QuoteLine.SubTotal":"250" "QuoteLine.SubscriptionQuantity":"0" "QuoteLine.SubscriptionStart":"2024-12-13T16:16:24" "QuoteLine.SubscriptionUnit":"" "QuoteLine.Supplier":"*Star Company *Avdeling" "QuoteLine.SupplierCode":"cap594white" "QuoteLine.Thumbnail":"[B:/9j/4AAQSkZJR.....Removed for brevity.../2Q==]" "QuoteLine.TotalPrice":"250" "QuoteLine.UnitCost":"40" "QuoteLine.UnitListPrice":"250" "QuoteLine.UnitMinimumPrice":"40" "QuoteLine.Url":"http://www.sportsunlimitedinc.com/life-is-good.html" "QuoteLine.UserValueOverride":"None" "QuoteLine.VAT":"25" "QuoteLine.VATInfo":"Moms" "QuoteLineExists":"false" "StatusText":"Approved by Solveig"   Please contact us if you experience any issues.
Tony Yates
1
1
7 h, 34 m ago | 12:56 PM
Topic:
Technical announcements

Last reply

Hi Tony, Thanks for the heads-up! Most important change here, based on our analysis of the event data in a 10.3.13 environment and of a 10.5.1 environment, is the Quote.ActiveQuoteVersion and Quote.FavoriteQuoteAlternative not being available anymore. Quote.ActiveQuoteVersion can be replaced with the Quote . Quote Versions array and then taking the last one as mentioned. Quote.FavoriteQuoteAlternative can be replaced by taking the LikelyQuoteAlternativeId from the active quote version and looping through the event data to get the properties of the correct QuoteAlternative.  We will be preparing for this by using the IsSCIL property to determine where to get the data from 😊
by David Hollegien
6 h, 7 m ago | 02:23 PM
push_pin lock

Partnersites In SOD - Update To Version 10.5.1 - NewUX

The partnersites in SOD are planned to be updated to Release 10.5.1 today friday night at 18.00.  Version 10.5.1 NewUX have the same database and CS package version as Release 10.3.13. The version is still under development, so the sites will be updated when there are any changes. Featuretoggles turned on for the PartnerSites for 10.5.1 are: NewServiceRequest, LiveRequestUI, HugoAiGpt, HugoAiIframe, HugoAIChat, HugoAISummarize, CustomObjectsv1, CustomObjectsV2, DisableReporter, ScilifiedSalesDialogsComplete, CRMScriptMonaco, NewDocumentDialog, NewDiary, QuoteSCIL
Helene Frenning Hansen
0
0
10 Jan 2025 | 01:30 PM
Topic:
Technical announcements
push_pin lock

Partnersites In SOD - Update To Version 10.5.0 New UI

The partnersites in SOD are planned to be updated to Release 10.5.0 monday night at 18.00. This is a test version for the new UI, not to be used for sites in production. Version 10.5.0 have the same database and CS package version as Release 10.3.13. The version is still under development, so the sites will be updated when there are any changes. Featuretoggles turned on for the PartnerSites for 10.5.0 are: NewServiceRequest, LiveRequestUI, HugoAiGpt, HugoAiIframe, HugoAIChat, HugoAISummarize, CustomObjectsv1, CustomObjectsV2, DisableReporter, ScilifiedSalesDialogsComplete, CRMScriptMonaco, NewDocumentDialog, NewDiary, QuoteSCIL
Helene Frenning Hansen
0
1
16 Dec 2024 | 01:25 PM
Topic:
Technical announcements

Last reply

This upgrade of partnersites in SOD to 10.5.0 is postponed until tuesday 17.december.
by Helene Frenning Hansen
16 Dec 2024 | 04:08 PM
push_pin lock

New Release - Developer Portal 1.29

Hello, Everyone,  We are excited to announce a new Developer Portal release for all of you! You can find more information and details about the new release by navigating to this page .
Chamal Asela Perera
1
0
13 Dec 2024 | 01:20 PM
Topic:
Technical announcements
push_pin lock

Partnersites In SOD - Update To Version 10.3.13

The partnersites in SOD are planned to be updated to Release 10.3.13 monday morning. The version is still under development, so the sites will be updated ever day when there are any changes, until the release is out. Featuretoggles turned on for the PartnerSites for 10.3.13 are: NewServiceRequest, LiveRequestUI, HugoAiGpt, HugoAiIframe, HugoAIChat, HugoAISummarize, CustomObjectsv1, CustomObjectsV2, DisableReporter, Flows, ScilifiedSalesDialogsComplete, CRMScriptMonaco, NewDocumentDialog, NewPrintLabels
Helene Frenning Hansen
0
0
29 Nov 2024 | 02:48 PM
Topic:
Technical announcements
push_pin lock

openDocument not opening new document dialog

It's been discovered that `postMessage({ command: " openDocument ", arguments: "" })` is currently not opening the new, SCIL-based, document dialog. If you have webtools installed the document will still be opened as expected, so this issue is noticeable if you expect the document dialog to show inside of SuperOffice. This means that anyone using the CrossMessaging library, and using the openDocumen method specifically, also will be affected by this since its using postMessage under the hood. This thread will be updated when we have implemented a fix.
Eivind Fasting
0
0
26 Nov 2024 | 11:45 AM
Topic:
Technical announcements
push_pin lock

Customizations course in Oslo. 19. Nov.

Do you have new technical consultants that need to get up-to-speed, or feeling rusty and need a refresher training? We have a two available seats for an upcoming customization training here in Oslo.  Scope of this course The goal of this course, is to give a complete introduction to the customization capabilities in SuperOffice CRM. Combined with the reference documentation and the articles on SuperOffice community, it should give you the tools required to tailor a CRM installation to you customer's needs. The course is mainly targeted towards consultants who already have some experience with programming and know the basics of SuperOffice CRM. NOTE: The course is basic in Customizations, and those who already have experience with creating CRM Customizations or CRMScript will not benefit from the course. About Sverre, the trainer Co-founded eJournal in 1998 Head of development until acquisition by SuperOffice in 2007 Product owner SuperOffice Service 2007-2018 Started Kodesentralen in 2019 with Stian André Olsen Agenda SuperOffice Architecture & Clients Database customizations: Extra fields Extra tables Business logic customization & automation: CRMScript Macros Triggers Scheduled tasks Custom REST endpoints Webhooks User interface customizations: Extra menus Web panels Profiles Custom screens Troubleshooting: Logging Debugging Tracing Netserver APIs The details may vary, and depending on the audience there may also be some variances. But these are the basic topics. The training will be "labs" oriented with a topic in plenum and tasks given to the participants. Sverre will assist on the go. Practicalities Price: NOK 3.500,- (includes luch and dinner TIme: From 09.00 - 16.00, then dinner. The participants can receive the presentation beforehand, so they know what to expect. They need to bring a laptop and have access to a SuperOffice online demo installation with a Developer tools license. During the course, Sverre will go through screenshots, extra tables, crmscript, etc. Then, he will give tasks that the participants will receive after each segment for them to practice on.   Sign Up Here
Tony Yates
1
2
12 Nov 2024 | 01:41 PM
Topic:
Technical announcements

Last reply

Doh! In a restricted page... Added the details here in the forum post.
by Tony Yates
12 Nov 2024 | 02:13 PM
push_pin lock

Partnersites In SOD - Update To Version 10.3.12

The partnersites in SOD are planned to be updated to Release 10.3.12 monday morning. The version is still under development, so the sites will be updated ever day when there are any changes, until the release is out. Featuretoggles turned on for the PartnerSites for 10.3.12 are: NewServiceRequest, LiveRequestUI, NewFollowupDialog, HugoAiGpt, HugoAiIframe, CustomObjectsv1, CustomObjectsV2, DisableReporter, Flows, ScilifiedSalesDialogsComplete, CRMScriptMonaco, NewDocumentDialog, NewPrintLabels
Helene Frenning Hansen
0
0
8 Nov 2024 | 03:16 PM
Topic:
Technical announcements
push_pin lock

New SuperOffice UI Design

Announcing the availability of Figma design documents for the next SuperOffice UI.  Read more about and download them over on the blog post . 
Tony Yates
0
0
5 Nov 2024 | 10:59 AM
Topic:
Technical announcements
push_pin lock

Partnersites In SOD - Update To Version 10.3.11

The partnersites in SOD are planned to be updated to Release 10.3.11 monday morning. The version is still under development, so the sites will be updated ever day when there are any changes, until the release is out. Featuretoggles turned on for the PartnerSites for 10.3.11 are: NewServiceRequest, LiveRequestUI, NewFollowupDialog, HugoAIChat, HugoAISummarize, HugoAiGpt, CustomObjectsv1, CustomObjectsV2, DisableReporter, Flows, ScilifiedSalesDialogsComplete, CRMScriptMonaco, NewDocumentDialog, NewPrintLabels
Helene Frenning Hansen
2
3
18 Oct 2024 | 12:21 PM
Topic:
Technical announcements

Last reply

Ok! Thanks for the information
by David Hollegien
4 Nov 2024 | 12:36 PM