Technical Product Forums

0 Abonnenter

3 Emner

4864 Samtaler

An areas to discuss Networks/Systems administration type questions about SuperOffice products. Ask product configuration type questions in the Administrator Forums (not here in the technical area).

Emner

info
Se mer expand_more
See less expand_less
push_pin lock

Question regarding marketing module

Hi, When will the old SuperOffice marketing template stop working? I am quite sure I have seen som notice about that the old marketing template editor will stop shipping in some version? But I can not find that information again. Anyone having informatiion about this? I have developed 3 templates long ago to a customer and need to rebuild them if they will not work anymore (10.3.3) seems ok. Is it possible to convert them to new editor somehow or do I need to create them from scratch. //Anders
Anders Larsson
1
1
7. okt. 2024 | 03:08 p.m.
Emne:
CRM Web Application

Siste svar

Hi! Anyone know about when old maileditor will be removed?  
by Anders Larsson
15. okt. 2024 | 08:40 a.m.
push_pin lock

Using SSO login from Microsoft in web panels

Hello!  When I use a SSO login.microsoft.com I get an error saying " The loading of “ https://login.microsoftonline.com/common/oauth2/authorize? .... in a frame is denied by “X-Frame-Options“ directive set to “deny“. I understand that this is by design, but are there anyone that have solved this in some way, and they want to share it? Regards Martin
Martin Andersen
4
5
3. okt. 2024 | 10:17 a.m.
Emne:
CRM Web Application

Siste svar

Neither Microsoft/Google allow SSO auth inside an iframe. Using a javascript library that opens a popup, as David stated, is the most common solution. I hoped we could provide such a library/solution, but haven't the resources. A potential community project would be nice? An alternative is to open the authentication process in a new browser tab and perform the authentication there, then somehow (websockets?) refresh the web panel.  Best regards.
by Tony Yates
7. okt. 2024 | 01:45 p.m.
push_pin lock

Error during integration of SO forms as plain HTML into CMS Drupal

Hello SuperOffice team, We are currently trying to integrate a SO form as plain HTML into our CMS Drupal.  However, our agency gets this error message when trying to integrate the form. Do you know why we get the error message and how we can solve the problem? Many thanks and best regards, Zornitsa Nenova

ZN

Zornitsa Nenova
2
5
26. aug. 2024 | 07:09 a.m.
Emne:
CRM Web Application

Siste svar

Hi, No, the screenshots you provided show that the way that you are including the form is the correct way, only think that i can think of is that you have other javascript included on the page that interfere/override functions used in form processing.
by David Hollegien
25. sep. 2024 | 07:42 a.m.
push_pin lock

On Premise support from the new Outlook web app

Hi All, I have been advised by Guttorm to log this query on community, and it relates to the new Outlook web application, which users are getting prompted to move to.  Currently with this web app you can only archive emails to the online version of SuperOffice, however our on-premise customers are asking when this will be available for them.  Do we have any updates on where this is in the development roadmap? Many thanks, Trevor
Trevor Sharp
8
11
19. mai 2023 | 11:11 a.m.
Emne:
CRM Web Application

Siste svar

I understand, maybe someone from product is reading along with us. 😄
by David Hollegien
20. sep. 2024 | 11:36 a.m.
push_pin lock

SuperOffice / Sharepoint using internationam M365 Tenants

Dear all, One of our customers has several international branches. Two of these countries work with SuperOffice using the same tenant. We are currently trying to move the documents to Sharepoint but are having problems with our colleagues from abroad. In the Microsoft world we have different tenants per country. The authorizations are set so that the AT colleagues can see and edit the documents on the GE Sharepoint. Unfortunately, SuperOffice does not seem to support this, ALL users with user plan must be in the same Microsoft Entra subscription . We made some tests to see what happens. Transfer to sharepoint worked fine. The AT users can open and edit the documents from SO. Our only problem is that the AT users cannot create new documents. They get a 400 error. Has anyone had this problem and solved it? Thanks in advanced Georg
Georg Diczig
1
0
24. jul. 2024 | 06:46 a.m.
Emne:
CRM Web Application
push_pin lock

How is document template language versions handled in DB, and how to set using crmscript?

Hi all. Just wondering - how is language versions handled for Document templates? When addin a new language-version I cant see any changes in the DocTmpl-table. Looking the DocTmpl-table up, I can't find anything language-ish mentioned, and haven't had any luck finding any tables where this many-to-many relation would be stored. Furthermore, how do you create a document in crmscript with a specific language? When I lookup NSDocumentTemplatei I don't see any language-related attributes.   

KR

Kasper Rosenlund
4
12
21. jun. 2024 | 10:14 a.m.
Emne:
CRM Web Application

Siste svar

To answer your orginal question Kasper: Integer documentTemplateId = 207; // get a stream of your document template variant here, for example purposes we just take the existing NL variant NSStream documentTemplateVariantContent = listAgent.GetDocumentTemplateStreamFromId(documentTemplateId, "nl"); // retrieve existing base document template entity for the plugin code NSDocumentTemplateEntity documentTemplateEntity = listAgent.GetDocumentTemplateEntity(documentTemplateId); // create new variant which copies the default one listAgent.CreateDefaultDocumentTemplateLanguage(documentTemplateId, "fr"); // save our variant listAgent.SaveDocumentTemplateStream(documentTemplateId, variant, "fr", documentTemplateEntity.GetLoadTemplateFromPlugin());
by David Hollegien
11. jul. 2024 | 01:16 p.m.
push_pin lock

New prompt in service upgrade.exe prevents automatic execution

With version 10.2.9. the following prompt appears every time when running upgrade.exe: "Note: Customer center templates will be migrated from disk to the database. If you have customized templates in a backup folder, restore now before continuing. [ok]:" Due this prompt asking for user input you can't automate the process by passing in a config-file (-config-file option), passing the option -noconfirm also doesn't skip this prompt. Is there a other (not documented) command line flag or answer key in the config-file option pass to this prompt without manual user input?
David Hollegien
2
2
8. nov. 2023 | 08:13 a.m.
Emne:
CRM Web Application

Siste svar

Hi Tor, We just write 'ok' to the standard input of the upgrade.exe program as soon as it is started if the version is 10.2.9 or greater.
by David Hollegien
4. jul. 2024 | 10:15 a.m.
push_pin lock

How do I add participant to a new appointment using SoProtocol?

Im trying to open a new appointment dialog, with a specific set of participants, using a button. Is this possible using soprotocol? Or maybe crmscript that redirect to some calcalulated soprotocol expression. I have looked through the documentation, but the closest I can get to add anything is using &groupview=true . https://docs.superoffice.com/en/ui/soprotocol/create-appointment.html Ideally I would like to add a set of emails, not necessarely in SuperOffice. But if needed, a set of persons would do the trick as well.  

KR

Kasper Rosenlund
1
0
4. jul. 2024 | 09:22 a.m.
Emne:
CRM Web Application
push_pin lock

serversetup not starting

I am trying to start the serversetup of SuperOffice 10.1.6  but it won't start and the so_log give me the following error: 221024 12:10:11                  [ServerSetup.exe] Loading superoffice.config from path 'c:\_install\SuperOffice_10.1.6_SnMWin_ADMIN\ServerSetup\SuperOffice.CONFIG'. 221024 12:10:14            3.1001[ServerSetup.exe] Could not load file or assembly 'Microsoft.Extensions.Primitives, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040). Src: NSConfigFile::_SetConfigFile at C:\Agent4\_work\1\s\Clients\SM.win\Source\NetServer\NSConfigFile.clr.cpp v line 368   I tried fixing .net 4.8, installing older .net installing .net 6, using the .net repair tool but nothing seems to work. Anyone has an clue for me?

NV

Norbert van Korlaar
1
3
24. okt. 2022 | 12:47 p.m.
Emne:
CRM Windows Application

Siste svar

FYI - to unblock all files in the directory: Open PowerShell as Administrator and run the following command to unblock all files in the directory: (replace the path with your path to where the files are) Get-ChildItem -Path "C:\Users\Downloads\SuperOffice_10.1.6_SnMWin_ADMIN\ServerSetup" -Recurse | Unblock-File
by Frode Berntsen
2. jul. 2024 | 01:19 p.m.
push_pin lock

Understanding logic in SearchEngine

I'm trying to understand how the SearchEngine work. What is the difference between the 2 searchengines below? I get 2 different results. In case  In the second case I get a row, where y_eb_eval_koder.x_ft_heading == '82', which it shouldn't be allowed to.   Case 1: String null; SearchEngine se; se.addField('y_eb_eval_koder.id'); se.addField('y_eb_eval_koder.x_ft_heading'); se.addCriteria('y_eb_eval_koder.x_ft_heading', 'Equals', '80', 'And', 1); se.addCriteria('y_eb_eval_koder.x_eb_post', 'Is', null, 'Or', 2); se.addCriteria('y_eb_eval_koder.x_eb_post', 'Equals', '0', 'And', 2); se.buildSql() gives: select a0.id, a0.x_ft_heading from y_eb_eval_koder a0 where a0.x_ft_heading = ? and (a0.x_eb_post is NULL or a0.x_eb_post = ?) //reducing parantheses select a0.id, a0.x_ft_heading from y_eb_eval_koder a0 where a0.x_ft_heading = ? and (a0.x_eb_post is NULL or a0.x_eb_post = ?)   Case 2: String null; SearchEngine se; se.addField('y_eb_eval_koder.id'); se.addField('y_eb_eval_koder.x_ft_heading'); se.addCriteria('y_eb_eval_koder.x_eb_post', 'Is', null, 'Or', 1); se.addCriteria('y_eb_eval_koder.x_eb_post', 'Equals', '0', 'And', 1); se.addCriteria('y_eb_eval_koder.x_ft_heading', 'Equals', '80', 'And', 2); Using se.buildSql() and reducing parantheses again, I get this: select a0.id,a0.x_ft_heading from y_eb_eval_koder a0 where ((a0.x_eb_post is NULL or a0.x_eb_post = ?) and ((a0.x_ft_heading = ?))) //reducing parantheses select a0.id,a0.x_ft_heading from y_eb_eval_koder a0 where (a0.x_eb_post is NULL or a0.x_eb_post = ?) and a0.x_ft_heading = ?)   Trusting the printed SQL I end up with the following: Case 1 : select a0.id, a0.x_ft_heading from y_eb_eval_koder a0 where a0.x_ft_heading = ? and (a0.x_eb_post is NULL or a0.x_eb_post = ?) Case 2 : select a0.id, a0.x_ft_heading from y_eb_eval_koder a0 where (a0.x_eb_post is NULL or a0.x_eb_post = ?) and a0.x_ft_heading = ?   Isn¨t those the exact same expressions, just with the 2 where-statements switched?  

KR

Kasper Rosenlund
4
7
19. jun. 2024 | 01:51 p.m.
Emne:
CRM Web Application

Siste svar

Hi Elvind.   Can you explain to me how the AND and OR is supposed to work? Normally I don't even look at buildSQL. But BuildSQL outputs the AND and OR in a way, that aligns with my theoretical understanding of how they should work :). Last time I checked any archive provider was far from easy and fast to write, when you do it trough crmscript. Maybe something has changed, and I should take a look at it again. And if it is the only reliable way, I guess I  have to :). 'IN' is only possible to use when you are dealing with integers, since strings nor date is accepted this way.   I've done some further testing, and I have eliminated the posibility to have anythiing with the null criteria from my OP example. It definitily has something to do with the way OR is handled. We can hope that the bug you mention has the same sources of error. See the example below (which gives me wrong output). Notice the crit-letters. cred.addCriteria('y_eb_eval_koder.x_password', 'BeginsWith', 'mx', 'Or', 1); //Crit A cred.addCriteria('y_eb_eval_koder.x_password', 'BeginsWith', 'zw', 'And', 1); //Crit B cred.addCriteria('y_eb_eval_koder.x_ft_heading', 'Equals', '80', 'And', 2); //Crit C Using Crit lettes I've put to the right, what I want is: (A OR B) AND C It looks like the output is the following logic. I get a lot of 'mx' and 'zw' passwords, but only 'zw' has heading 80. A OR (B AND C) Because when I change the lines to be: cred.addCriteria('y_eb_eval_koder.x_password', 'BeginsWith', 'zw', 'Or', 1); //Crit B cred.addCriteria('y_eb_eval_koder.x_password', 'BeginsWith', 'mx', 'And', 1); //Crit A cred.addCriteria('y_eb_eval_koder.x_ft_heading', 'Equals', '80', 'And', 2); //Crit C ..I get a lot of 'mx' and 'zw' passwords, but here only 'mx' has heading 80. B OR (A AND C)      

KR

by Kasper Rosenlund
27. jun. 2024 | 02:07 p.m.