Skip to content

Instantly share code, notes, and snippets.

@TiloGit
TiloGit / fn-acce-icc4sap-ilm-props.js
Created March 14, 2024 19:29
FileNet ACCE batch Action to create SAP properties (ICC4SAP) for SAP ILM (SAP BC-ILM)
//paste in ACCE bulk operation (select only one item)
//works on older CPE 5.5.5 (tested on cpe version ears-5.5.5-2-146)
// FN CPE Used: Mozilla Rhino scripting engine check what version in Engine-liberty.ear APP-INF/lib/js.jar
importClass(java.lang.System);
function OnCustomProcess(CEObject) {
var objStore = CEObject.getObjectStore();
objStore.refresh();
@TiloGit
TiloGit / mini-web.ps1
Created January 3, 2024 20:41
powershell mini webserver (to serve txt tile for HTTP validation for example)
$basePath='C:\mini-webserver\'
mkdir -p "$basePath/web/.well-known/pki-validation/"
##paste the txt file to this location
$http = [System.Net.HttpListener]::new()
# Hostname and port to listen on
##port 80 requires admin PS
$http.Prefixes.Add("http://+:80/")
# Start the Http Server
$http.Start()
@TiloGit
TiloGit / fn-acce-icc4sap-props.js
Last active March 14, 2024 19:30
FileNet ACCE batch Action to create SAP properties (ICC4SAP)
//paste in ACCE bulk operation (select only one item)
//works on CPE 5.5.8 or newer (due to for loop);
//see comments below for loop with older version
importClass(java.lang.System);
function OnCustomProcess(CEObject) {
var objStore = CEObject.getObjectStore();
objStore.refresh();
var sapprops = [
##based on https://github.com/12Knocksinna/Office365itpros/blob/master/ReportPermissionsApps.PS1
#
# ReportPermissionsApps.PS1
# A script using Azure Automation and a managed identity to scan for apps assigned high-priority permissions and report them
# for administrator review
##install graph PS
Install-Module Microsoft.Graph -Scope CurrentUser
#Connect-AzAccount -Identity
@TiloGit
TiloGit / petool.sh
Last active December 23, 2022 19:54
FN PE tools vwlog vwtool pelog in container
#PE Tools on container
# 1. Downlaod IBM FileNet Process Engine >> PE Java API from ACCE
# 2. also CE for jace.jar
#create jre or jdk pod
kind: Pod
apiVersion: v1
metadata:
name: tilo-jdk-pod
@TiloGit
TiloGit / shaw-compress.sh
Created December 3, 2022 00:19
compress and rename shaw PDFs
##for PDF invoices with filename like ShawInvoice_01412345678_01Apr2022.pdf
for file in Shaw*.pdf
do
echo "$(date +"%F_%s") Start $file"
filedate=$(basename "$file" .pdf | tail -c 10)
outFdate=$(date -d $filedate +"%F")
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dPDFSETTINGS=/ebook -sOutputFile=${outFdate}_${file} $file
echo "$(date +"%F_%s") Done $file"
done
@TiloGit
TiloGit / GenPDFfiles-PDFsharp.ps1
Last active October 3, 2022 22:03
Generate PDF files from Powershell text with dummy filler file (with PDF sharp DLL)
## the PDF
$ExecuteStarTime = get-date
Add-Type -Path .\PdfSharp.dll #### got PdfSharp.dll from ngut download https://www.nuget.org/packages/PdfSharp/ (open with 7zip)
$img = [PdfSharp.Drawing.XImage]::FromFile("C:\test-trex-fs-root\TILOPDF\TSOsou\dummy.png")
##now loop
10001..10500 | % {
$doc = New-Object PdfSharp.Pdf.PdfDocument
$doc.Info.Title = "Content File $($_)"
$doc.Info.Author = "$($env:username)"
$doc.Info.Subject = "This is Test Content File"
@TiloGit
TiloGit / GenPDFfiles.ps1
Created October 3, 2022 20:19
Generate PDF files from text in powershell
#################createPrinter
# choose a name for your new printer
$printerName = 'PrintPDFUnattended'
# choose a default path where the PDF is saved
$PDFFilePath = "C:\PrinterTemp\PDFResultFile.pdf"
New-Item $PDFFilePath -type file -Force
# add printerPort
Add-PrinterPort -Name $PDFFilePath
# add printer
Add-Printer -DriverName "Microsoft Print to PDF" -Name $printerName -PortName $PDFFilePath
@TiloGit
TiloGit / icn-curl-example.sh
Last active July 6, 2022 18:49
ICN (navigator) curl example with CP4BA IAM and ZEN (CPD)
iamURL="cp-console.apps.ocp6.tsodev.com"
cpdURL="cpd-alf1.apps.ocp6.tsodev.com"
userid="cp4baadmin"
userpw="mypass123"
##now in chain
iamToken=$(curl -b icncookie.txt -c icncookie.txt -k -s -X POST -H "Content-Type: application/x-www-form-urlencoded;charset=UTF-8" -d "grant_type=password&username=$userid&password=$userpw&scope=openid" https://$iamURL/idprovider/v1/auth/identitytoken | jq '.access_token' | xargs)
echo $iamToken
@TiloGit
TiloGit / check-res.sh
Created June 17, 2022 21:20
Check HTTP reponse time via curl
#!/bin/bash
##from https://ops.tips/gists/measuring-http-response-times-curl/
##mod by allow self sign cert (-k)
# Set the `errexit` option to make sure that
# if one command fails, all the script execution
# will also fail (see `man bash` for more
# information on the options that you can set).
set -o errexit