PDF Access Issues When Saving Files in FileMaker - adobe

When I run scripts that save layouts as PDFs in FileMaker Pro v11, the PDFs are not accessible to my colleagues. Adobe opens and tells the user that there was an error and Access was Denied. Is there a way to alter settings, either in FileMaker or Adobe that will allow myself and my colleagues to save records as PDFs in FileMaker so that we will all have access to them?
As a side note, we can Print, choose Adobe as the printer and then save that way with no problem, however the point of the scripts is to make the whole process streamlined to the click of a button. When we use the Print script step so that Adobe is automatically chosen, we still run into the issue of having to manually save, making the 'print' scipt step a non-solution.
Here is the portion of the code that saves the PDF:
Save Records as PDF [ File Name: “$folder/$filename”; Current record ]
[ Document - Compatibility: Acrobat 7 and later ]
[ Pages - Number Pages From: 1; Include: All pages ]
[ Security - Printing: High Resolution; Editing: Any except extracting pages; Enable copying; Enable Screen Reader ]
[ Initial View - Show: Page Only; Page Layout: Single Page; Magnification: 100% ]
[ Restore; No dialog ]

According to the docs, Save Records as PDF:
Note: In order to save records as a PDF file, your privilege set must include Allow printing, or you must select Run script with full access privileges in the Edit Script dialog box.
That is,
Change the users privelege to allow printing:
Manage > Security > Privileges Sets (and for each set you can check Allow Printing).
Check "Run the script with full-access privileges" in the edit script page.
I would note, sometimes you may not want users to be able to print everything, and you may not want to run the entire script with full access privileges, so I will offer a third solution:
3. Call a sub-script whose sole purpose is to save as PDF,
check its "Run script with full access privileges" box.

Related

Is there a way to save the rendered node locations obtained by the layout algorithm?

When I open the saved HTML network file, it takes quite some time to load my network of a few thousand nodes. Would it be possible to save the node locations to avoid running the network layout algorithm whenever I open the file?
This is more of a manual solution, but it should work:
Render Graph in Browser => F12 Console
network.storePositions();
console.log(JSON.stringify(data.nodes.get()))
Copy output to clipboard
Edit html file/ cp html to version_static.html
Comment out loadbar div
Comment out loadbar js/css (optional)
Set physics options to false
"physics": {
"enabled": false,
"repulsion": {
goto nodes = and copy output from 1) to the vis.DataSet array
Save and done!
(Happy to collaborate on some sort of automation for this)

Jupyter Notebook Sharing with IBM Cloud Pak

I am trying to link a Jupyter Notebook from IBM Cloud Pak.
The issue is that this is registered (for my account) as a fully public, fully shared notebook for anyone with a link
The notebook opens to a single cell with In [ ]: and no content.
Is this a common issue?
When you create a share link in CPD, you can select whether you want to share:
just cell output
cell output and non-sensitive code cells
cell output and all code cells
Note that the share link always points to the latest version, created with the "Save Version" menu item. If you created the initial version with only an empty cell, and didn't save a new version with more contents afterwards, users still see the empty cell. Just saving with "Save" isn't enough, you need to use "Save Version" to update the shared content.

Audit Alfresco Share previews

Obsolete Alfresco documentation says:
the download or preview of content are recorded as a single read
However, with Alfresco 5+ preview does not generate any audit event (I just tried).
QUESTION: How to make Alfresco log an audit event when someone previews a document on Alfresco Share? I am not too worried about thumbnails, but at least for the "Document Details" page:
Here is my audit application configuration:
audit.alfresco-access.enabled=true
audit.tagging.enabled=false
audit.filter.alfresco-access.default.enabled=true
audit.filter.alfresco-access.transaction.type=cm:folder;cm:content
audit.filter.alfresco-access.transaction.action=CREATE|READ|UPDATE CONTENT|CHECK IN|DELETE|COPY|MOVE
audit.audit-custom.enabled=true
audit.audit-custom.sub-actions.enabled=false
Your filter for actions is not set right,
Please note that you should be using ; for separating multiple possible values, not |.
So, I think you should be able to get previews and downloads audited with:
audit.filter.alfresco-access.transaction.action=CREATE;READ;UPDATE CONTENT;CHECK IN;DELETE;COPY;MOVE
Please note also that you might want to audit one extra action : READCONTENT

firebase doesn't showing realtime data inserting and not able to remove data [duplicate]

Read-only & non-realtime mode activated to improve browser performance
Message pops up in my project and I'm unable to delete the nodes as well
Also I read this https://groups.google.com/forum/#!topic/firebase-talk/qLxZCI8i47s
Which states :
If you have a lot of nodes in your Firebase (say thousands), we need to create a new element for each node and modern browsers simply have limitations of how many DOM elements you can add to a page
It says:
To resolve this problem, don't load your Firebase Dashboard at the root of your Firebase, but instead load it lower down in the hierarchy
I do not get what it means
How do I get back to my Realtime Dashboard?
If you want to delete a high level node when this is activated, I recommend doing this.
Open up a text editor and type in { }. Save this file as "blankJSON.json".
Go to high level node you want deleted and select it, once it opens up and shows you all the nodes that need to be removed, select the three bars at the top right and select "Import JSON", (It would be safe to first "Export JSON" If you don't have backups, in case you make a mistake here). Import the JSON file we created earlier titled "blankJSON".
This will delete all of the data inside.
Once again, I highly suggest you make a backup before doing this, It's extremely easy to make a backup and also it is much easier than you would think to upload this blankJSON to the wrong node and then erasing a bunch of important data.
When it detects that it's downloading too many nodes from your database, the Firebase Console stops using real-time mode and switches to read-only mode. In this mode it requires less work from the browser, so it is more likely that the browser will stay performant.
To get back to realtime mode, you have to go to a location that has fewer nodes. So say that you start loading the database at the root, that means that "pseudo address bar" at the top of the data tree will say:
https://<your-project>.firebaseio.com/
And then will show the list of items. Now click on the URL in that pseudo address bar and change it to:
https://<your-project>.firebaseio.com/<one-of-your-keys>
And hit enter. The data tree will reload with just the node from one-of-your-keys and down and will likely switch to realtime mode again.
Every node key in firebase is a link, you can open a sub-node in a new tab and then edit that sub-node and its children.
Right click on a sub-node you want to edit or delete
Select open link in a new tab
Edit the sub-node in the new tab
1) Click on the Node you want to mass delete
2) Import an empty .json file (just containing curly braces, {} )
3) The node value will be set to null, in other words it is deleted or rather overridden with an empty node!
What you can do is to have an OnClickListener and call the remove value method to your DatabaseReference, like this:
mCart.setOnClickListener(new View.OnClickListener() {
#Override
public void onClick(View view) {
mDatabaseReference.removeValue();
}
});
I have the same problem... I'm a bit surprised because I though Firebase could easily scale to support huge amount of data (example million users, etc.).
I have a node with 80000 sub-nodes (each object has his own push-id) and I cannot delete or perform any action on it because the real-time doesn't work in Firebase console.
I think the only way to udate or delete the data it's to do it via JAVA code :(
Multiple times trying to load the specific keys can be tiresome. There is a python library that could do this for you easily.
http://ozgur.github.io/python-firebase/
I needed to delete a lot of keys and this helped me do that in one go.
What I do is export the entire tree, edit/add the node I want using an editor, then import the JSON and overwrite the previous node/tree. Problem solved! Risky though 😁

Lua socket: why doesn't socket.http.request download entire html code of a page?

I want to download to a Lua string the entire html code of this web page. The problem is that the saved code skips some lines that are visible on Google Chrome when I use Inspect Elements command (right click on webpage, last option).
I need that lines because I want to use the informations written there, to be precise I want to catch the card prices.
The code used is simply:
-- loads the HTTP module and any libraries it requires
local http = require("socket.http")
-- Lua socket --
b, c, h = http.request("http://magiccards.info/roe/en/4.html")
print(b)
How can I solve it?
Probably some of the elements on the page are created after the main document loads, either by Javascript DOM operations, or AJAX queries which fill up the missing parts. You could look if these scripts are indeed downloaded and then run them locally using some embedded engine like V8.

Resources