View gist:e066f8b4a51c4913d4587277798791a8
Publishing approval 2 | |
Collect feedback - 2010 2.5 | |
Collect feedback 2.5 | |
Collect signatures - 2010 3 | |
Collect signatures 3 | |
Approval - 2010 2 | |
Translation management 4 | |
Three state 2.5 | |
Approval 2 | |
Disposition approval 2.5 |
View gist:b7c0f8a6d0c2eadcdad514c1a980947d
EmailActivity 15 min | |
CollectDataTask 36 min | |
TodoItemTask 0.25 - 15 min | |
GroupAssignedTask 30 min | |
SetFieldActivity 10 min | |
UpdateItemActivity 15 min | |
CreateItemActivity 12 min | |
CopyItemActivity 15 min | |
CheckOutItemActivity 10 min | |
CheckInItemActivity 10 min |
View Crawl-Sites.ps1
$sites = @("IT","HR","FINANCE","ACCOUNTING","PR", 'PM',"B2B","B2C", "MARKETING","OPERATIONS", "LEGAL", "MICROSOFT", "TRAINING", "BD", "SALES", "EXPORT", | |
"Administration", "Admin", "Production", "Logistics", "Security", "Support", 'Staff', "Branding", 'Production', 'Purchasing', | |
"RnD", "Network", "Planning", "Dispatch", "Demo", 'Learning', "Education", "Communication", 'Communications', "distribution", | |
"Management") | |
$tenantUrl = "https://microsoft.sharepoint.com" | |
$ManagedPath = "/sites/" | |
# $ManagedPath = "/teams/" |
View git logline
git config --global alias.logline "log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit" | |
$ git logline |
View ErrorBoundary.tsx
import * as React from "react"; | |
export default class ErrorBoundary extends React.Component<any, | |
{ hasError: boolean; error: any; errorInfo: any }>{ | |
constructor(props) { | |
super(props); | |
this.state = { hasError: false, error: "", errorInfo: "" }; | |
} | |
public componentDidCatch(error: any, errorInfo: any) { |
View App_Permissions_deployment.bat
@ECHO OFF | |
PowerShell.exe -Command "& '%~dpn0.ps1' -path '%~dp0'" | |
REM PAUSE |
View install.bat
$ npm install mocha chai ts-node -g | |
$ npm install --save-dev mocha chai ts-node @types/chai @types/mocha | |
Article: https://medium.com/@FizzyInTheHall/run-typescript-mocha-tests-in-visual-studio-code-58e62a173575 |
View .eslintrc
{ | |
"extends": "eslint:recommended", | |
"parserOptions": { | |
"ecmaVersion": 6, | |
"sourceType": "module", | |
"ecmaFeatures": { | |
"jsx": true | |
} | |
}, | |
"rules": { |
View getFieldNames.js
async function GetFields(listTitle){ | |
let data = await fetch(`${_spPageContextInfo.siteServerRelativeUrl}/_api/web/lists/GetByTitle('Users')/Fields?$filter=Hidden%20eq%20false`, | |
{ | |
headers: {"Accept":"application/json;odata=verbose"} | |
}); | |
let fields = await data.json(); | |
console.log(fields.d.results.map(field=>`${field.Title} | ${field.InternalName}\n\r`).join("") ); | |
} |
View webpack.config.js
const path = require('path'); | |
const MiniCss = require('mini-css-extract-plugin'); | |
module.exports = (env = {}, argv = {}) => { | |
const config = { | |
mode: argv.mode || 'development', // we default to development when no 'mode' arg is passed | |
// mode: argv.mode || 'production', // we default to development when no 'mode' arg is passed | |
entry: { | |
main: path.join(__dirname, 'styles', 'index.scss'), |
NewerOlder